12.5 每日总结(装饰器模式)

今天继续设计模式。

学习时长2小时

装饰者模式结构图与代码示例
1.Component(被装饰对象的基类)

定义一个对象接口,可以给这些对象动态地添加职责。

2.ConcreteComponent(具体被装饰对象)

定义一个对象,可以给这个对象添加一些职责。

3.Decorator(装饰者抽象类)

维持一个指向Component实例的引用,并定义一个与Component接口一致的接口。

4.ConcreteDecorator(具体装饰者)

具体的装饰对象,给内部持有的具体被装饰对象,增加具体的职责

posted @ 2024-12-17 14:11  笠大  阅读(7)  评论(0)    收藏  举报