c# - 使用值对象创建聚合
问题描述
值对象可以创建聚合吗?我认为如果一个值对象可以引用另一个聚合根,它将可以创建另一个聚合。
解决方案
据我所知,没有任何设计规则不鼓励在 VO 上放置 AR 的工厂方法。我认为这与在 AR 上使用工厂方法创建另一个 AR 相同。
但是,如果创建过程变得复杂到需要外部依赖项,那么 VO 可能不适合该工厂方法。
在这种情况下,最好将 VO 作为依赖项传递给生活在专用工厂类中的创建过程。
推荐阅读
- r - 有没有办法使用列在 R 中标记我的变量
- flutter - 如何将 bool false 替换为 true 颤振
- reporting-services - 根据 SSRS 报告中的参数下拉值选择填充动态表列
- mysql - Spring,Hibernate,删除超过 5 分钟的记录
- r - BupaR eventlot 函数不带时间戳
- javascript - Jquery生成的输出中的必需属性
- php - 发布因域重定向而丢失的 Android 应用程序发送的数据
- python-3.x - 如何在 Python3 中使用输入文本文件声明全局变量?
- linux - kobject_create_and_add 创建了多少个引用计数?
- python - 如何将 .pb 文件转换为 .tflite。在张量流 2.1.0