2015年1月21日
摘要: 装饰者模式在实际中的应用是java输入输出流,java.io中的类很庞大,我们在学习的时候,看到如此众多的类都觉得无从下手,实际上是因为java.io中使用了装饰者模式,大量的类都是装饰者。比如FileInputStream类,FileInputStream用来读取文本文件,是被装饰者,而它的装饰者... 阅读全文
posted @ 2015-01-21 14:14 qingfei 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 现在有一家咖啡厅,里面有四种不同的咖啡种类,而每种不同的咖啡都可以附加牛奶、豆浆、奶泡或者摩卡,而且每次客人点餐,还可以附加多倍的某种配料,比如双倍摩卡。如果使用简单的类继承方法,就要写数量庞大的类,而且很难管理类似于“双倍摩卡”这种形式。 于是,我们就可以引入装饰模式,装饰模式动态地将责任附加到... 阅读全文
posted @ 2015-01-21 11:38 qingfei 阅读(130) 评论(0) 推荐(0) 编辑