建造者模式将复杂产品的创建步骤分解在不同的方法中,使得创建过程更加清晰,从而更精确控制复杂对象的生产过程;
通过隔离复杂对象的构建与使用,也就是将产品的创建与产品本身分离开来,使得同样的构建过程可以创建不同的对象;
并且每个具体创建者都相互独立,因此可以很方便地替换具体建造者或增加新的具体建造者,用户使用不同的具体建造者即可得到不同的产品对象;
但建造者模式的缺陷是要求创建的产品具有较多的共同点、组成部分相似,如果产品之间的差异性很大,则不适合使用建造者模式。
同时,如果产品的内部变化复杂,可能会导致需要定义很多具体建造者者类来实现这种变化,导致系统变得很庞大。
[1] https://blog.csdn.net/a745233700/article/details/83625236
上一篇:有哪些描写疾病的诗句?
下一篇:同花顺_代码解析_技术指标_A