装饰器模式以对客户透明的方式动态地给一个对象附加上更多的责任。
举一反三
- 装饰器模式又叫包装模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。
- 以下不适合使用装饰模式的是()。 A: 装饰某个对象时需要修改该类的对象 B: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 C: 需要动态地给一个对象增加功能,这些功能也可以动态地被撤销 D: 只需要对某个对象进行外观修饰而不需要修改其内在属性时
- 以下不适合使用装饰模式的是() A: 装饰某个对象时需要修改该类的对象 B: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 C: 需要动态地给一个对象增加功能,这些功能也可以动态地被撤销 D: 当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时 E: 只需要对某个对象进行外观修饰而不需要修改其内在属性时
- ( )模式的基本作用是允许让客户用一致的方式处理对象集合和单个对象 A: 状态 B: 迭代器 C: 组合 D: 装饰者
- 装饰者模式为对象加上____,而代理模式则是控制____.