装饰模式
2015-11-23 21:58:00 1 举报
装饰模式是一种结构型设计模式,它允许在运行时动态地给对象添加额外的职责。装饰模式通过使用不同的具体装饰类以及它们的组合,可以创造出许多不同行为的组合。它是通过创建一个包装类,也就是装饰来包裹真实的对象。该模式的主要优点是可以在不改变原始对象的基础上,通过对其进行包装、扩展和修改,实现对对象功能的增强或扩展。装饰模式适用于当不能采用生成子类的方式进行扩充时。其主要缺点是使用装饰模式会产生很多小对象,增加了系统的复杂性。
作者其他创作
大纲/内容
\b装饰男类型
+ _construct(人)
洗脚装饰
+ + get_well()
\b洗发装饰
捶背装饰
人
+ add_man(人)+ remove_man(人)+ 计算舒服程度():int+ get_well()
\b男
+ get_well()
0 条评论
下一页