2014年12月26日
摘要: 动态地给一个对象增加一些额外的职责。就增加功能而言,Decorator模式比生成子类更为灵活。 ——《设计模式》GoF作用:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。比如,我们现在想设... 阅读全文
posted @ 2014-12-26 14:28 快鸟 阅读(423) 评论(0) 推荐(0)
摘要: 当我们的功能要在多个维度进行扩展时,各个维度之间可以交叉组合,就可以考虑使用桥接模式。将抽象部分与实现部分分离,使它们都可以独立的变化。——《设计模式》GOF我们看一个实际的例子来理解:我想发一条短信,首先,我要选择使用哪一种信号(联通、移动、电信);其次,我们要选择发送的内容(文本、附件、音频);... 阅读全文
posted @ 2014-12-26 11:25 快鸟 阅读(474) 评论(0) 推荐(0)