装饰模式
2016-11-26 21:20:34 0 举报
装饰模式是一种结构型设计模式,它允许在运行时动态地给对象添加额外的职责。这种模式通过创建一个包装器对象来包裹原始对象,并在需要时调用原始对象的相应方法。装饰模式的主要目的是在不改变原始对象接口的情况下,对其进行功能扩展或修改。这为软件系统提供了灵活性和可扩展性,使得在不影响其他模块的情况下,可以轻松地对单个对象进行修改。装饰模式的典型应用场景包括动态生成代理、日志记录、性能测试等。
作者其他创作
大纲/内容
SimplePhone
+ update( ) : void
JarPhone
+JarPhone(Phone phone)+ update( ) : void
ComplexPhone
+ComplexPhone(Phone phone)+ update( ) : void
Phone
PhoneDecorator
- phone : Phone
+PhoneDecorator(Phone phone)+ update( ) : void
0 条评论
下一页
为你推荐
查看更多