构造者模式。外部场景如果需要一个汽车类,它不需要关心如何构造,它只需要告诉Director需要什么,就可以从Director获得。
如:CDirector(IBuilder* aBuilder);
场景告诉Director它需要用什么类型的Builder来构造,然后就可以用Create()获得所创建的对象。
具体的构造由具体的Builder负责。
学习笔记——建造者模式Builder
原文:http://www.cnblogs.com/dev2007/p/3534583.html