码迷,mamicode.com
首页 > 其他好文 > 详细

常用设计模式总结

时间:2014-09-22 22:14:13      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:io   使用   sp   cti   on   c   r   算法   bs   

关于Bridge模式,Observer模式,Strategy模式,Mediator模式,以上哪种模式可以使得算法的使用者忽视算法的具体实现?

答:Bride模式
(1)Bridge模式 的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。
(2)Observer模式定义对象间的一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。
(3)Strategy模式 定义一系列算法,把他们封装起来,并使他们可以互相替换。
将策略加以封装为一个物件,而不是将策略写死在某个类中,如此一来,策略可以独立于客户端,随时增加变化、增加或减少策略,即使是修改每个策略的内容,也不会对客户端程式造成影响。
(4)Mediator模式 用一个中介对象来封装一系列关于对象交互行为。

 

常用设计模式总结

标签:io   使用   sp   cti   on   c   r   算法   bs   

原文地址:http://www.cnblogs.com/hellogiser/p/design-patterns-conclusions.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!