知识卡片

工厂封装聚合创建逻辑,遵循最小知识法则

普通读书笔记卡 · 1973.ao

内容

构造函数表达与封装能力有限,面对复杂或多变的创建逻辑力不从心。据最小知识法则不应让调用者了解太多创建逻辑,DDD引入工厂承担这一职责。凡封装了聚合创建逻辑的类或方法,都可被认为是工厂,不限于某种设计模式。

参考来源

- 位置:《解构领域驱动设计》15.5.1(源文件:_epub-src/OEBPS/027.xhtml) - 结论依据:说明引入工厂的动机与宽泛定义。 - 原始内容:遵循“最小知识法则”,我们不能让调用者了解太多创建的逻辑……领域驱动设计引入工厂(factory)承担这一职责……一个类或者方法只要封装了聚合对象的创建逻辑,都可以被认为是工厂。