有什么用?
一个对象通过叠加其他对象来增加这个对象的功能。
是什么?
类型:
结构型的设计模式
模型:
游戏中的红蓝buff。
坦克大战的加护甲,加攻击的道具。
结构:
被装饰对象角色:需要增加功能的对象
装饰器角色:装饰器的抽象及它的实现
抽象角色:被装饰对象和装饰器的抽象接口
类图:
代码例子?
jdk中的io inputstream
应用例子?
本文介绍了一种结构型设计模式——装饰者模式,该模式通过在不改变现有对象结构的情况下动态地给对象添加职责。文中列举了游戏中的红蓝buff及坦克大战中的加护甲等例子进行说明,并给出了Java IO中的InputStream作为实际应用案例。
有什么用?
一个对象通过叠加其他对象来增加这个对象的功能。
是什么?
类型:
结构型的设计模式
模型:
游戏中的红蓝buff。
坦克大战的加护甲,加攻击的道具。
结构:
被装饰对象角色:需要增加功能的对象
装饰器角色:装饰器的抽象及它的实现
抽象角色:被装饰对象和装饰器的抽象接口
类图:
代码例子?
jdk中的io inputstream
应用例子?
1557
189

被折叠的 条评论
为什么被折叠?