09 2008 档案

摘要:装饰者,什么是装饰者?它就是继承抽象对象,然后再组合这个抽象对象(既有IsA关系,又有HasA关系),此时,在装饰着里添加想要增加的行为,同时要实现具体的A的行为,这样就增加了新的功能。在构造装饰者时,初始化抽象对象。装饰着模式实现了在运行时动态扩展对象功能的能力,不需要单独使用继承来扩展功能,不会产生子类膨胀的问题。装饰者在外部扩展对象的功能,装饰者要知道这些待扩展的对象,而待扩展的对象是不知道... 阅读全文
posted @ 2008-09-20 00:21 GodSpeed 阅读(1972) 评论(7) 推荐(0)
摘要:转眼间,设计模式已经学了这么多了.我觉得,设计模式其实就是如何抽象的更合理,如何让使用和实现分离.这些做法让我们的软件更容易的应对变化,如此而已.前几天学的桥接模式.当变化面向两个或以上的维度时,我们采用组合抽象的方法来应对变化。什么组合抽象呢?让我们来看看桥接模式,你就知道了。当一个对象,它可能发生两种变化:A维度和B维度。那么,我们就把A抽象出来叫做AbstractA,把B抽象出来叫做Abst... 阅读全文
posted @ 2008-09-09 15:00 GodSpeed 阅读(2184) 评论(3) 推荐(0)