没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
装饰者模式(Decorator Pattern)是一种结构型设计模式,它的定义是在不改变原有对象结构的基础上,动态地给该对象增加一些职责(即增加其额外功能)。这种模式允许向一个现有的对象添加新的功能,同时又不改变其结构。它是继承的一种替代方案,可以实现在运行时动态地扩展对象的行为,而无需修改原有代码。 装饰者模式的主要角色包括: 抽象组件(Component):定义一个对象的接口,这些对象可以被动态地添加职责。 具体组件(ConcreteComponent):实现抽象组件的接口,代表被装饰的原始对象。 抽象装饰者(Decorator):继承或实现抽象组件,持有一个抽象组件的引用,可以调用被装饰对象的方法,并且可以在其前后增加新的功能。 具体装饰者(ConcreteDecorator):实现抽象装饰者的方法,给被装饰对象增加具体的职责。 装饰者模式的特点在于: 装饰对象和被装饰对象实现了相同的接口,客户端可以不加区分地使用这些接口中的方法。 装饰对象持有一个被装饰对象的实例,以便可以调用被装饰对象的方法,并在其基础上增加新的功能。 装饰者模式符合开闭原则,即对扩展开放,对修改封闭。
资源推荐
资源详情
资源评论
收起资源包目录
装饰者模式原理图.zip (3个子文件)
装饰者模式原理图
po_diagram (2).png 57KB
po_diagram.png 83KB
po_diagram (1).png 77KB
共 3 条
- 1
资源评论
BrightChen666
- 粉丝: 684
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功