ドメインサービスが欲しくなるのはドメインモデル(Aggregation)が貧弱だから。あとEntityを外に移すときにDTOに詰め替えてないだろうね?操作可能なモデル自体を渡さないとUsecaseが操作ロジックを書くはめになる。
そうなんですよね。いくつかのPJでこれに近い形で開発しているけど理想形とは程遠い... / "このアーキテクチャを正しく運用するには、メンバー全員が高いレベルの知識を求められます"
冗長であるが故に変更箇所が多くなるのが従来まではネックでしたが、ドメインレイヤを確定すれば他のレイヤはAIがよしなにやってくれるようになったのでだいぶ楽になった。
DDDの実装の話?あれおれが読んだ本にはそういうこと書いてなかったはずだが?
バックエンドTypeScriptでオニオンアーキテクチャを運用してわかった手応えと反省点
ドメインサービスが欲しくなるのはドメインモデル(Aggregation)が貧弱だから。あとEntityを外に移すときにDTOに詰め替えてないだろうね?操作可能なモデル自体を渡さないとUsecaseが操作ロジックを書くはめになる。
そうなんですよね。いくつかのPJでこれに近い形で開発しているけど理想形とは程遠い... / "このアーキテクチャを正しく運用するには、メンバー全員が高いレベルの知識を求められます"
冗長であるが故に変更箇所が多くなるのが従来まではネックでしたが、ドメインレイヤを確定すれば他のレイヤはAIがよしなにやってくれるようになったのでだいぶ楽になった。
DDDの実装の話?あれおれが読んだ本にはそういうこと書いてなかったはずだが?