创建型设计模式 — 建造者模式

什么是建造者模式建造者模式和工厂模式都是由一个类来负责对象的实例化工作,不同在于,建造者模式是针对那些较为复杂的、创建过程需要多个步骤的对象。建造者模式下一般有三个角色:产品、建造者(Builder)以及指导者(Director)。建造者中通常声明了多个方法,每个方法表示一个独立的创建产品的步骤,而指导者负责将建造者的步骤组合起来,从而完成对象的构建。其中,建造者通常抽象为一个接口,可以有多个具体…

more >>