摘要: 设计原则:类应该对扩展开放,对修改关闭 装饰者模式 装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象的场合,可以用装饰过的对象替代它 你可以用一个或多个装饰者包装一个对象,加上自己的行为,达到特定的目的 对象可以在任何时候被装饰,达到运行时动态 阅读全文
posted @ 2009-03-28 13:45 断桥残雪 阅读(82) 评论(0) 推荐(0)
摘要: Observer在java里用的很多,比如常见的监听器,用处类似就不多说了 Java内置了类Observerable和接口Observer 阅读全文
posted @ 2009-03-28 13:31 断桥残雪 阅读(94) 评论(0) 推荐(0)
摘要: 看完head first第一章,深深被设计模式所吸引,觉得很新鲜,忍不住想要在此记录自己的体会。 区分变与不变,变即算法,不变嘛,我理解为状态,或者为特征。 多用聚合,少用继承,从而带来更大的灵活性和易维护性。对象只需关注自身特征的维护,而把算法交给外部来处理。 阅读全文
posted @ 2009-03-28 12:44 断桥残雪 阅读(89) 评论(0) 推荐(0)