第五章 建造者模式(Builder Pattern)

2019-06-20  本文已影响0人  穹生变

本章比较难于理解,需要反复仔细阅读和推断理解,也可以结合其他资料印证

1.简介

2.场景

1、需要生成的对象具有复杂的内部结构。
2、需要生成的对象内部属性本身相互依赖。

3.优缺点

优点:

1、建造者独立,易扩展。
2、便于控制细节风险。

缺点:

1、产品必须有共同点,范围有限制。
2、如内部变化复杂,会有很多的建造类。

4. 图片模型

image.png

5. 代码实现

1. 产品类

image.png
image.png

2. 抽象建造者类

image.png

3. 具体建造者类1

image.png

4. 具体建造者类2

image.png

5. 指挥者类

image.png

6. 客户端调用测试

image.png
image.png
上一篇 下一篇

猜你喜欢

热点阅读