digitalmorning.netさんの「サービス」と「処理」というエントリのコメント欄に ■ ドメインにビジネスロジックがある場合の問題点 1.メソッドがありすぎて、ビジネスロジックが分かりにくい。 2.疎結合性が満たされているか疑問。 3.完璧に設計しないともろい(遊びが少ない) 4.Generation Gap(自動生成が難しい) 5.技術者が育ってない。 とありまして。これについて思ったことをつらつらと。 1.メソッドがありすぎて、ビジネスロジックが分かりにくい。 メソッドがありすぎるのは、ひとつのクラスに必要以上に多くのデータやメソッド持たせているのが原因であってドメインモデルの問題ではないと思うな。解決方法としては、メソッド多いなーと思ったタイミングで適宜クラス抽出をしてやればOKかと。 また、あるひとつ画面でしか使われないユーティリティ的なメソッドを「データと振る舞いを同じ