作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO
联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬
学习必须往深处挖,挖的越深,基础越扎实!
建造者模式
建造者模式的定义:
讲一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。
建造这的四个参与对象
- Product 对象:表示要被构造的复杂对象。该对象往往是通过模板模式进行实现的。
- Builder 对象: 是具体构造对象 ConcreteBuilder 的指定接口。
- ConcreteBuilder 对象: 实现 Builder 对象的接口以及构造和装配该产品的各个产品。
- Director 对象: 负责调用 Builder 接口,并用该接口构造对象。
首先,我们可以从中
建造者模式的简单示例
Builder 对象