建造者模式-创建型模式
2018-10-10 本文已影响0人
_我不是程序员
建造者模式是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。是在 当创建复杂对象的算法应该独立与该对象的组成部分以及装配方式时 适用的模式。
代码结构:
指挥者类:执行创建复杂对象的任务。封装了创建对象的过程,没有对象的组成部分。
建造者类:作为复杂对象的组成部分的抽象接口。可以被具体的建造者类继承,可以被重写复杂对象的各个组成部分。
客户端代码:调用指挥者类创建复杂对象,对建造者类一无所知,与建造者类没有耦合性