摘要: 装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。设计原则:类应该对扩展开放,对修改关闭。我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可以搭配新的行为。如能实现这样的目标,有什么好处呢?这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。工程名称:DecoratorInJDK 下载目录:http://www.cnblogs.com/jrsmith/admin/Files.aspx ,DecoratorInJDK.zip 1 package com.jyu.jdk; 2 3 import java.io.FilterInpu... 阅读全文
posted @ 2012-09-14 15:53 黄辉杰 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。(星巴兹咖啡)设计原则:类应该对扩展开放,对修改关闭。我们的目标是允许类容易扩展,在不修改现有代码的情况下,就可以搭配新的行为。如能实现这样的目标,有什么好处呢?这样的设计具有弹性可以应对改变,可以接受新的功能来应对改变的需求。工程名称:Decorator(eclipse) 下载目录:http://www.cnblogs.com/jrsmith/admin/Files.aspx ,Decorator.zip 1 package com.jyu.abstractclass; 2 3 /** 4 * 饮料.. 阅读全文
posted @ 2012-09-14 09:35 黄辉杰 阅读(1326) 评论(0) 推荐(0) 编辑