Gus*_*dim 0 c# domain-driven-design ddd-repositories
在 DDD 项目中,我有这样的结构:
基础设施
领域
应用
我需要知道MyProj.Data属于基础设施层还是域层。我真的很困惑实施的存储库属于哪里。
通常,您将在基础设施层中拥有存储库实现,并在域层中拥有存储库接口。
作为一个例子,看看洋葱架构,它指出
内层定义接口。外层实现接口

在洋葱架构的这个简单实现中,VisitorRepository 驻留在基础设施层并实现核心(域)层中的 IVisitorRepository。