JAVA 设计模式之装饰模式

一、​​​​​​定义: 在不改变原有对象的基础上,将额外附加功能添加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象功能)。 二、角色 抽象构件角色(Component):通常定义一个抽象类或者接口,定义一些方法,方法的实现由子类实现或者自己实现。 具体构件角色(Concrete Component):是Component的子类,实现了对应的方法。通常被称为“被装饰者”。 装饰角色(Deco
相关文章
相关标签/搜索