中介模式: 公开一个统一的接口,限制系统的不同部分可以通过该接口进行通信; 系统不同部分不再显示的引用彼此; 属于行为设计模式。 生活中例子: 机场交通控制系统:机场控制塔(中介者)处理飞机的起飞和降落...
分类:
其他好文 时间:
2015-08-30 18:02:59
阅读次数:
192
声明:本系列博客参考资料《大话设计模式》,作者程杰。
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变化的算法。
适用场景:
1、 多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。
...
分类:
Web程序 时间:
2015-05-16 23:24:28
阅读次数:
348
1 策略模式简介
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
2 模式组成
1)抽象策略角色(Strategy):
策略类,通常由一个接口或者抽象类实现。
2)具体策略角色(ConcreteStrategy):
包装了相关的算法和行为。...
分类:
Web程序 时间:
2015-05-14 18:48:11
阅读次数:
184
1 职责链模式
职责链模式的意图为:
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。
在ANDROID系统的输...
分类:
移动开发 时间:
2014-07-29 15:13:48
阅读次数:
377