java设计模式(十三)---装饰者模式

一、装饰者模式定义: 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 二、装饰者模式涉及的角色: 1.抽象组件: 定义一个抽象接口,来规范准备附加功能的类。 2.具体抽象组件: 将要被附加功能的类,实现抽象组件角色的接口 3.抽象装饰者: 持有具体组件角色的引用,并定义与抽象组件角色一致的接口。 4.具体装饰: 实现抽象装饰者角色,负责对具体组件添加额外的功能。 三
相关文章
相关标签/搜索