建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表现。这就是建造者模式。建造者模式可以把一个产品的内部表象与产品的生成过程分隔开来,从而可以使一个建造过程就可以生成具有不同内部表象的产品对象。如果我们用了建造者模式,那么用户就只需指定需要建造的类型就可以得到它们,而具体建造的过程和细节都不需要了解。下面的例子,以求职人来公司应聘,HR需要把他的求职简历输入电脑做存档。首先HR是不可能让求职人自己在电脑上输入的。所以肯定需要求职人写在纸上然后HR来输入。但是如果HR给他一张白纸,然后口头告诉他应该填什么什么,让他自己在白纸上一项项的填上,这样就很容易出问题,首先他可能记不全所有的内容,其次填写的规范很难统一。再输