Builder Pattern

Builder 模式是一种对象创建模式,用于构建复杂对象。它的做法是:先构建复杂的对象的部件,然后将所有部件组合成复杂对象。可以用下图来表达:

builder pattern

举一个更具体的例子,请看下图:

sample of builder pattern