建造者模式定义将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。(创建型模式)使用场景1 创建一些复杂的对象时,这些对象的内部组成间的构建顺序是稳定的,但是对象的内部组成构件面临着复杂的变化。2 要创建的复杂对象的算法,独立于该对象的组成部分,也独立与组成部分的装配方法时。优点:使用建造者模式可以让客户端不知道产品内部的组成细节.具体的建造类之间是相互独立的,对系统的扩展是非常有利的.由于具体的建造者是独立的,因此可以对建造过程逐步细化,而对其他的模块没有任何影响.建造者模式一般包含的角色builder: 给出一个抽象接口,以规范产品对象的...