首页 > 代码库 > Decorator 模式

Decorator 模式

装饰者模式用来扩展类的功能,是继承的替代方案。相比于继承,装饰者模式更加灵活。

 

模式图:

 

装饰者模式的实现有两个要点:

1. 装饰者和具体的组件类继承同一个抽象组建类

2. 装饰者以组合的形式持有抽象或具体的组件类