设计模式<二>——装饰模式
来源:互联网 发布:网络歌曲视频大全 编辑:程序博客网 时间:2024/04/28 05:31
番外:仅供个人学习
装饰模式类图:
ConcreteComponent即为装饰者,Decorator即为装饰器。
特点:装饰者和装饰器都继至同一个父类,并且装饰器还由父类(装饰者或装饰器)组合而成。即装饰器类成员变量一定包含了装饰者或者装饰器本身。
使用:
ConcreteComponent c = new ConcreteComponent();//定义一个装饰者ConcreteDecoratorA d1 = new ConcreteDecoratorA ();//定义第一个装饰器ConcreteDecoratorB d2 = new ConcreteDecoratorB ();//定义第一个装饰器.........//定义第N个装饰器 //开始装饰d1.setComponent(c);d2.setComponent(d1);..........dn.setComponent(dn-1);
最终,dn即为被装饰以后的对象。
1 0
- 设计模式<二>——装饰模式
- 设计模式—装饰模式
- 设计模式—装饰模式
- 设计模式—装饰模式
- 设计模式—装饰模式
- 设计模式—装饰模式
- 设计模式——装饰设计模式
- 设计模式——装饰设计模式
- 设计模式——装饰设计模式
- 设计模式(二)__装饰设计模式
- 二十、装饰设计模式
- 【设计模式】——Decorator装饰模式
- 每日设计模式——装饰模式
- 设计模式——装饰者模式
- 设计模式——装饰模式
- 设计模式——装饰模式
- java设计模式——装饰模式
- 设计模式——装饰者模式
- java IO流
- IOS 开发学习二十一 instruments使用 quick start
- xUtils框架的使用详解
- 一般游戏的反外挂保护方案
- Caused by: java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
- 设计模式<二>——装饰模式
- C语言中对文件的操作
- HQL增删改查
- oracle VirtualBox HostOnly互联上网
- 66个求职应聘技巧性问答(一)
- 随机化
- C++ 写leetcode遇到的一些问题总结Reverse Words in a String
- static修饰符详解
- 66个求职应聘技巧性问答(二)