现在的位置: 首页 > 综合 > 正文

设计模式之Builder模式

2013年10月18日 ⁄ 综合 ⁄ 共 723字 ⁄ 字号 评论关闭

      突然发现,Builder模式很好理解,也很好用。

     一个角色,行为是确定的,通过Builder模式,我们得到了该对象,通过配置文件,我们设定该对象的行为。这样以后,就可以非常容易的控制一个角色的行为了。

     Builder模式的关键点是,找出哪些是变化的,哪些不是变化的。内部结构是固定的,但被调用的顺序有别。通过Builder我们可以很方便的修改该角色的行为。

     Builder太好用了!

1、build pattern           奥义:以不变应万变。

2、bridge pattern        奥义: 谁要不老实,就出去

3、adapter pattern     奥义:两人没关系,我捻你们一起去。

4、strategy pattern    奥义:针对算法的。发现多个算发都可以实现时,可以使用该模式

5、proxy pattern         奥义:废物再利用。

6、command pattern  奥义:解决外部与内部通讯的问题,如果发现,外部频繁调用内部某些模块,并且是同时有序的调用某些模块,数量大于一时,可以考虑使用该模式。

7、decorator pattern  奥义:很像代理模式,算代理模式的一种特殊情况,不过它修改被装饰对象的方法是通过继承实现的。

8、mediator pattern  奥义:星形结构,当内部结构过于复杂的时候,考虑该模式

9、observer pattern  奥义:消息广播时使用

10 、composite pattern  奥义:树状结构时使用。

11、prototype pattern 奥义: 分深拷贝和浅拷贝,深拷贝要考虑递归拷贝的问题,浅拷贝主要是数据引用,深拷贝则是在内存中重新开辟一块区域来存放新的数据。

抱歉!评论已关闭.