Java设计模式之装饰者模式(二)

2014-11-24 01:19:49 · 作者: · 浏览: 1
ice : " + espresso_Soy.cost() + "$"); System.out.println("description : " + decoratorMocha2.getDescription() + "===price : " + decoratorMocha2.cost() + "$"); } }

四:总结补充

1、总结:

装饰者模式挺像一种组合、而且是可以任意搭配、制定的。当我们有新的需求的时候、添加一个装饰器就ok。必要的时候可以添加组件、这样就实现了不用修改现有代码就可以扩展和修改新的功能的一个目的。还是那个设计原则――open for extension, close for modification.

2、补充:

只对Java中IO的结构使用Decorator Pattern的形式简单说明、不再从头模拟。如下图:



更多内容:Java设计模式之起始