Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Domain driven design 持久性和存储库_Domain Driven Design - Fatal编程技术网

Domain driven design 持久性和存储库

Domain driven design 持久性和存储库,domain-driven-design,Domain Driven Design,我在网上看了不同的例子。我在很多地方看到过这样的文章,即存储库只在DDD中用于聚合根的持久性。然而在DDDSample.Net上,持久层中似乎有用于持久化非聚合单个实体的存储库 这就是我所期望的结果,所以我认为DDD中的存储库不仅仅是为了持久化聚合根而保留的,对吗 干杯, Adrian域驱动设计中的存储库是关于聚合的。实体通过其聚合根进行访问。还有福勒对的定义,是关于“域对象”。这是我一直听到的短语。如果我有一个实体不是聚合的一部分,这是否表明我的设计中存在问题,我应该将这个实体视为聚合根(没有

我在网上看了不同的例子。我在很多地方看到过这样的文章,即存储库只在DDD中用于聚合根的持久性。然而在DDDSample.Net上,持久层中似乎有用于持久化非聚合单个实体的存储库

这就是我所期望的结果,所以我认为DDD中的存储库不仅仅是为了持久化聚合根而保留的,对吗

干杯,
Adrian

域驱动设计中的存储库是关于聚合的。实体通过其聚合根进行访问。还有福勒对的定义,是关于“域对象”。

这是我一直听到的短语。如果我有一个实体不是聚合的一部分,这是否表明我的设计中存在问题,我应该将这个实体视为聚合根(没有子项)还是以其他方式将其持久化?从DDD的角度来看,该实体是聚合根。感谢您的澄清,这将我看到的观点和代码示例结合在一起。干杯