【发布时间】:2011-10-06 18:24:59
【问题描述】:
我正在寻找关于 DDD 的以下 2 点的说明。
1.域实体可以调用存储库吗?
2.域服务可以调用存储库吗?
谢谢
编辑
找到了一套文档,其中详细描述了 DDD 层,这就是它所说的;
此外,虽然存储库通常仅用于应用层,但也可以例外,并根据需要从域服务中调用存储库进行查询。但应尽可能避免这种情况,以便在我们的开发中实现同质化。
【问题讨论】:
我正在寻找关于 DDD 的以下 2 点的说明。
1.域实体可以调用存储库吗?
2.域服务可以调用存储库吗?
谢谢
编辑
找到了一套文档,其中详细描述了 DDD 层,这就是它所说的;
此外,虽然存储库通常仅用于应用层,但也可以例外,并根据需要从域服务中调用存储库进行查询。但应尽可能避免这种情况,以便在我们的开发中实现同质化。
【问题讨论】:
我不会设计域实体来引用存储库。 “存储库”很少是域的一部分,并且会在您的域模型中引入技术问题。我找到了最适合应用程序服务层的存储库。
【讨论】:
我不知道这种硬性规定。 任何事情都可以。
但这就是我的做法。我不知道它是否符合DDD:
【讨论】: