Decorator装饰模式
摘要:动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。 ——《设计模式》GoF作用:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。比如,我们现在想设...
阅读全文
posted @
2014-12-26 14:28
快鸟
阅读(413)
推荐(0) 编辑
Bridge桥接模式
摘要:当我们的功能要在多个维度进行扩展时,各个维度之间可以交叉组合,就可以考虑使用桥接模式。将抽象部分与实现部分分离,使它们都可以独立的变化。——《设计模式》GOF我们看一个实际的例子来理解:我想发一条短信,首先,我要选择使用哪一种信号(联通、移动、电信);其次,我们要选择发送的内容(文本、附件、音频);...
阅读全文
posted @
2014-12-26 11:25
快鸟
阅读(468)
推荐(0) 编辑
Strategy策略模式
摘要:策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each on...
阅读全文
posted @
2014-12-25 18:28
快鸟
阅读(448)
推荐(0) 编辑