知识卡片

建造者模式的三点优点

普通读书笔记卡 · 1855.a.3

内容

[[建造者模式的定义与四个角色]]带来三点收益:封装性(客户端不需了解内部组成);建造者 相互独立、容易扩展(新增品牌只需新增建造者);便于控制细节风险(独立建造过程互不影响)。 发散:三点收益共同来源是”建造者之间彼此独立”这一个结构特征,不是三个独立的设计目标。

参考来源

- 位置:《设计模式之禅(第2版)》第11章《建造者模式》(源文件:_epub-src/text/part0049.html) - 结论依据:原文分三点列出建造者模式的优点:封装性(客户端不需了解内部实现)、建造者独立容易扩展(BenzBuilder与BMWBuilder互相独立)、便于控制细节风险(独立建造过程互不影响)。 - 原始内容:使用建造者模式可以使客户端不必知道产品内部组成的细节……BenzBuilder和BMWBuilder是相互独立的,对系统的扩展非常有利……由于具体的建造者是独立的,因此可以对建造过程逐步细化,而不对其他的模块产生任何影响。