首页 > 代码库 > Decorator 装饰(结构型)
Decorator 装饰(结构型)
Decorator 装饰(结构型)
一:描述:
Decorator装饰模式是动态地给一个对象增加一些额外的功能职责特性。
来替换以前使用的继承来静态扩展对象的功能,避免子类的增多,做到更灵活;
注:和桥接模式不同的是,桥接的对象是无顺序的,而装饰是有顺序的。
功能职责特性过多时应不使用装饰模式,因为装饰类多了不好管理,顺序也会乱;
二:模式图
三:实现代码简单例子:
1、定义操作的接口类;
2、实现原本真实的类;(这里做多了一个抽像,为了实现更多的产品)
3、实现装饰的抽像类;
4、具体的功能特性类;
5、客户端使用方法;
6、效果:
Decorator 装饰(结构型)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。