以下不适合使用装饰模式的是()。
A: 装饰某个对象时需要修改该类的对象
B: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
C: 需要动态地给一个对象增加功能,这些功能也可以动态地被撤销
D: 只需要对某个对象进行外观修饰而不需要修改其内在属性时
A: 装饰某个对象时需要修改该类的对象
B: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
C: 需要动态地给一个对象增加功能,这些功能也可以动态地被撤销
D: 只需要对某个对象进行外观修饰而不需要修改其内在属性时
举一反三
- 以下不适合使用装饰模式的是() A: 装饰某个对象时需要修改该类的对象 B: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 C: 需要动态地给一个对象增加功能,这些功能也可以动态地被撤销 D: 当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时 E: 只需要对某个对象进行外观修饰而不需要修改其内在属性时
- 装饰器模式以对客户透明的方式动态地给一个对象附加上更多的责任。
- 关于模式适用性,以下哪种情况不适合使用装饰者模式?() A: 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 B: 处理那些可以撤销的职责 C: 客户程序与抽象类的实现部分之间存在着很大的依赖性 D: 当不能采用生成子类的方法进行扩充时,一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类使得子类数目爆炸性增长;另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类
- 【单选题】创建动态对象,需要使用操作符( A ) A) new B) delete C) . D) * 创建动态对象,需要使用操作符( A ) A) new B) delete C) . D) * 创建动态对象,需要使用操作符() A. new B. delete C. . D. *
- 删除动态对象,需要使用操作符