装饰模式
2015-04-26 21:31:47 6 举报
uml图
作者其他创作
大纲/内容
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活
定义一个具体对象,也可给这个对象添加一些职责
ConcreteDecoratorA
-addedState : String
+operation()
具体的装饰对象,起到给Component添加职责的功能
Component
Component定义一个对象接口,可以给这些对象动态的添加职责
ConcreteComponent
Decorator
ConcreteDecoratorB
+operation()-addedBehavior()
装饰抽象类,继承Component,从外类来拓展Component类的功能,对于 Component类来说不需要知道Decorator的存在
0 条评论
下一页