DDD プロジェクトでは、次のような構造になっています。
インフラストラクチャー
- MyProj.Library (ヘルパー メソッドを含む)
- MyProj.Factory (IoC および DI のメソッドを含む)
- MyProj.Data (IUserRepository の実装を含む)
ドメイン
- MyProj.Domain (ドメイン集約とリポジトリ インターフェイス、つまり IUserRepository を含む)
応用
- MyProj.WebAPI
MyProj.Dataがインフラストラクチャ層またはドメイン層に属しているかどうかを知る必要があります。実装されたリポジトリがどこに属するのか、私は本当に混乱しています。