知识卡片
工厂的五种常见形式
内容
DDD工厂主要表现为五种形式:由被依赖聚合担任工厂、引入专门的聚合工厂类、聚合自身担任工厂(简单工厂/静态方法)、消息契约模型或装配器担任工厂、使用构建者组装聚合。多态继承体系或需访问端口取值时宜用专门工厂类。
参考来源
- 位置:《解构领域驱动设计》15.5.1(源文件:_epub-src/OEBPS/027.xhtml)
- 结论依据:枚举工厂的落地形式,供创建逻辑选型。
- 原始内容:主要表现为以下形式:由被依赖聚合担任工厂;引入专门的聚合工厂;聚合自身担任工厂;消息契约模型或装配器担任工厂;使用构建者组装聚合。