DDD は初めてですが、現在のプロジェクトに DDD の概念を取り入れようとしています。
私のドメインの多くのエンティティでは、クライアントは特定のワークフローとは関係なく、標準の CRUD 操作をすべて実行する必要があります。私は、UserService や LocationService のような名前のアプリケーション レベルのサービスが多数あることに気づきました。これらのサービスは、それぞれのリポジトリへのファサードとして機能するだけです。
リポジトリ ファサードとしてのこれらのアプリケーション サービスは、アプリケーション サービス パターンの「正しい」アプリケーションですか? それとも、CRUD のみのメソッドをアプリケーション サービスから除外する必要がありますか? もしそうなら、インターフェース層にリポジトリファサードが必要ですか?