【发布时间】:2013-02-12 18:12:43
【问题描述】:
a) 我有点困惑,在大多数情况下,我们是否应该只有一个生产整个聚合的工厂,或者我们是否也应该有一个只创建 聚合根的工厂?
b) 构建整个聚合的工厂应该自己构建root和非root对象还是应该委托构建non-root 实体/VO 到其他工厂?
因此,如果 Aggregate 包含 5 种不同类型的 非根实体,那么 Aggregate factory 是否应该创建这些 非根实体 本身,或者我们应该有另外五个 factories(每个非根实体一个工厂),Aggregate factory 将委托创建特定类型的非根实体?
谢谢
【问题讨论】: