DDDは初めてのことですが、DDDの概念を現在のプロジェクトに組み込もうとしています。DDDアプリケーションサービスのCRUD?
ドメイン内の多くのエンティティでは、クライアントは特定のワークフローとは関係なく、すべての標準CRUD操作を実行する必要があります。私は、それぞれのリポジトリのファサードとして機能するだけでなく、UserServiceやLocationServiceなどの名前を持つ多数のアプリケーションレベルサービスで自分自身を見つけています。
これらのアプリケーションサービスは、リポジトリファサードとして、アプリケーションサービスパターンの「正しい」アプリケーションですか? CRUD専用のメソッドはアプリケーションサービスから離れるべきですか?もしそうなら、インタフェース層にレポジトリファサードがあるはずですか?
段落を使用してください、それはテキストをもっと読みやすくします。 – jgauffin
申し訳ありません! – eulerfx
を使用するケースがCRUDyで、クライアントがリポジトリを直接呼び出す場合は、repositoryImplがトランザクションを処理しないようにしてください。 – redzedi