设计模式【结构模式】—— 装饰器模式(Decorator pattern)
可以在不改动对象源码的前提下,实现多个装饰器类,动态扩展一个对象的功能。这比实现一个子类更灵活,并且通用性更强。1)Component:公共接口,包含被装饰类和装饰器类的一些公共的方法,被装饰类和装饰器类均需要实现该接口;2)ConcreteComponent:被装饰类,需要实现Component接口;3)AbstractDecorator:抽象装饰器类,包含具体的被装饰的实例对象和具体装饰器类的公共方法,需要实现Component接口;
原创
2023-08-31 17:49:34 ·
137 阅读 ·
0 评论