作記録

記憶代わり

ドメイン駆動設計はやめた方がよいんじゃないか...

結論

ドメイン駆動設計を意識しているせいで余計な事ばかりしているケースが多い...

説明

最近の僕の感想は、

ドメインに興味を持てないならドメイン駆動設計はやめた方がいいと思う」

です。

と言うのは、よいドメインモデルを見つけ出して、そのドメインモデルからコードを実装するというのがドメイン駆動設計だと思うので、ただデータ操作をすれば良いだけであればRepositoryパターンとか邪魔になるだけだと思っています。

結局Repositoryをテーブルにしか見れないのであればRepositoryパターンはやめた方がいいと思うし、

ドメインに興味がなくデータの動きに関心が強いのであれば、素直にControllerからテーブル操作をするような設計をした方が多分お得な気がしています。

ただ、この設計をすると変更がしにくくなるからオブジェクト指向が見出され、ドメイン駆動設計が見出されたという認識なので、どうなるかは知りませんが。。