1
2
大多数时候我尽量把我的层次分开。通常我会让我的服务充当业务逻辑的门面。在业务逻辑中,我使用一个DI容器(如Unity)来解析我的存储库。。。 例子:
我的业务逻辑现在不包含对基础结构层(存储库)的依赖。要获得一个好的存储库实现,请查看ncomon。Ritesh Rao为DDD写了一些模式使用的好例子。
希望这有帮助。
存储库可以存在于域内。实际上,它们位于业务逻辑/模型和基础架构模型之间。依赖接口而不是实现是正确的。 看看马丁·福勒的- Separated Interface Pattern
|
Tony Raimo · 域实体是否应该调用存储库? 6 年前 |
Seb · DDD只读存储库返回“值对象” 6 年前 |
tlzg · 使用嵌套对象和大集合进行聚合根优化 6 年前 |
PatrickSJ · DDD,状态对象/值对象 6 年前 |
msmani · DDD更改聚合根id 6 年前 |
DuskMcDusk · 逻辑和性能中的聚合根冲突 6 年前 |