装饰设计模式分析

装饰设计模式(结构型):动态地为现有的对象添加附加功能(创建子类也可以实现,但是是静态地给类增加功能,而装饰模式更为灵活,解决继承导致的类膨胀问题).

Component ----ConcreateComponent  Decorator----ConcreateDecorator

装饰者演示代码如下,该代码段引用于《设计模式之禅》,感谢作者分享。

public static void main(String[] args){

Component component = new ConcreateComponent();

component = new  ConcreateDecorator1(component);//第一次装饰

component = new  ConcreateDecorator2(component);//第二次装饰

component.operate();

}


装饰设计模式分析_第1张图片

你可能感兴趣的:(装饰设计模式分析)