值对象可以创建汇总吗? 我认为,如果值对象可以引用另一个聚合根,则可以创建另一个聚合。
我不知道有什么设计规则可以阻止在VO上为AR设置工厂方法。我认为这与在AR上使用工厂方法来创建另一个AR一样。
但是,如果创建过程变得足够复杂以至于需要外部依赖关系,那么VO可能不是该工厂方法的好地方。
在这种情况下,最好将VO作为依赖项传递给专用工厂类中的创建过程。