アジャイル開発
DDDの戦術的設計とは、DDD(ドメイン駆動設計)という設計手法における具体的な実装の方法論を指します。 これは、レイヤー分けの方法論で、例えば以下のようになります。 アプリケーション固有のロジック: XXX、XXXService 永続化(DBなど)に関するコード:…
最近、Buono! の「初恋サイダー」という曲がマイブームです。 www.youtube.com 女の子が仲の良い男の子に大胆にもキスで気持ちを伝えようとする・・そんないかにもな青春ソングです。 自分は実は普段から(恋愛全然してないのに)恋愛ソングをよく聞くのです…
抽象(抽象クラス・interface)に依存せよ 再利用や拡張の可能性が低いものはDIPしなくて良い 依存の方向は本来ならA use B なら A -> B。Bを変えるとAに影響が及ぶ。 逆転させると、A use B は変わらないまま、 A <- B とできる。実際は、A -> インターフェー…