最后一个要介绍的创建型模式就是Builder模式,很显然Builder模式也是用来创建对象的,而且创建的是离散型(由多个组件简单组合构成的)的复杂对象。Builder模式概述
这里引入了Director和Builder的概念,Director的意思有导演、经理、董事等,反正就是做指导工作的,而不是亲历亲为自己去做的;Builder则是做具体工作的。总的来说就是:Director制定大政方针,Builder完成具体实施。在GoF《设计模式》中这样描述Builder模式的意图:将一个复杂对象的构建过程和它的表示分离,使得相同的构建过程可以创建不同的对象表示。当然是Director复杂构建过程,Builder负责创建对象。现实中的实例
很多人都有到电脑城DIY攒电脑的经历,有过这样经历的人可以先回忆一下自己DIY的经历,通常电脑城里会有很多家组装电脑的门店,我们只需选择一个价格公道、童叟无欺的店铺,然后告诉自己希望的配置和心理价位,最后就可以等着拿机器了。而不会自己跑遍电脑城每家店铺买显示器、机箱、主板、显卡、内存等等。这就是现实中Builder模式的实例,电
![4818042.aspx](https://i-blog.csdnimg.cn/blog_migrate/f70889e49507a3406dac3b1b75802c5e.png)