名 称
Builder(生成器模式)
意 图
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
适 用
环 境
当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。
当构造过程必须允许被构造的对象有不同的表示时。
结 构
协 作 关 系
创建者模式的主要作用就是将对象的整体创建和组成对象的部件的创建分开,builder负责创建部件,而director负责将部件组装成为整体。但是需要注意的是我们是从builder中取得产品,可以把Director看做一个命令的发出者,而Builder是命令的执行者。
实例性代码: