摘要: 装饰(Decorator)模式是对象结构模式,GOF对它的作用描述为:动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式比生成子类更为灵活。现在直接给出GOF著作中的Decorator模式结构图: 实现案例是学习设计模式的好办法,GOF一书中给了一个例子,就是“图形用户界面” 阅读全文
posted @ 2017-08-13 23:06 Judy518 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 重新看组合/合成(Composite)模式,发现它并不像自己想象的那么简单,单纯从整体和部分关系的角度去理解还是不够的,并且还有一些通俗的模式讲解类的书,由于其举的例子太过“通俗”,以致让人理解产生偏差,不过设计模式本身就是一种程序设计思想,不同的人当然会产生具有偏差性质的理解。 GOF对组合模式的 阅读全文
posted @ 2017-08-13 21:15 Judy518 阅读(126) 评论(0) 推荐(0) 编辑
摘要: GOF对桥接模式(Bridge)的定义是:将抽象部分和它的实现部分分离,使它们可以独立地变化。这里需要记录一些概念,参考自《Java与模式》一书: 抽象化:存在于多个实体中的共同的概念性联系,例如:一组对象如果有相同的概念性联系,则可以用一个共同的类加以描述;如果一些类有相同的概念性联系,则可以用一 阅读全文
posted @ 2017-08-13 15:14 Judy518 阅读(150) 评论(0) 推荐(0) 编辑