2012-10-12 98 views
2

我在网上看过不同的例子。我在很多地方看到,只有在DDD中使用存储库才能实现聚合根的持久性。然而在DDDSample.Net上,持久层似乎存在用于保存非聚合单个实体的存储库。持久性和知识库

这是我期望找到的,所以我正确地认为存储库不仅仅保留在DDD中只保留聚合根?

干杯, 阿德里安

回答

3

库在领域驱动设计是关于聚集体。实体通过它们的聚合根被访问。福勒对respository pattern的定义也是关于“域对象”的。

+0

这是我一直听到的短语。如果我有一个不属于聚集的单个实体,这是否指向我的设计中的问题,是否应该将此单一实体看作聚合根(没有子节点),还是以其他方式坚持? –

+2

从DDD的角度来看,该实体是一个聚合根。 –

+0

感谢您解决这个问题,它将我看到的两个观点与代码示例结合在一起。干杯! –