Builder 模式是一种对象创建模式,用于构建复杂对象。它的做法是:先构建复杂的对象的部件,然后将所有部件组合成复杂对象。可以用下图来表达:
举一个更具体的例子,请看下图:
模式很简单,代码就省了,UML 图的文档在这里:http://code.google.com/p/cyiridiumsitewikineed/source/browse/trunk/src/designpattern/org/iridium/dp/builder