装饰者模式(Decorator)
2018-01-30 10:41:10 19 举报
面向对象设计模式,装饰模式UML类图。
作者其他创作
大纲/内容
Decorator:装饰抽象类,继承Component,从外类来扩展Component的功能,但对于Component来说,是不需要Decorator的存在的。
ConcreteDecorator:就是具体的装饰对象,起到给Component添加职责的功能。
ConcreteComponent
+Operation()
ConcreteDecoratorB
+Operation() -addedBehavior()
ConcreteComponent定义了一个具体的对象,也可以给这个对象添加一些职责。
ConcreteDecoratorA
-addedState: String
Decorator
-component
+Operation()
装饰模式(Decorator)
Component是定义一个对象接口,可以给这些对象动态的添加职责。
Component
+Operation()
0 条评论
下一页