网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
关于模式适用性,在以下情况不适合使用DECORATOR(装饰)模式?()
- A、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
- B、处理那些可以撤消的职责
- C、客户程序与抽象类的实现部分之间存在着很大的依赖性
- D、当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类
参考答案
更多 “关于模式适用性,在以下情况不适合使用DECORATOR(装饰)模式?()A、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责B、处理那些可以撤消的职责C、客户程序与抽象类的实现部分之间存在着很大的依赖性D、当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类” 相关考题
考题
行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。A.装饰器(Decorator)B.构建器(Builder)C.组合(Composite)D.解释器(Interpreter)
考题
Decorator模式的结构图如图13-4所示。关于其说法不正确的是(50)。A.动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。B.在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责。C.Decorator模式的两个主要优点是:比静态继承更灵活,避免在层次结构高层的类有太多的特征。D.Decorator模式是一种行为模式。
考题
创建型设计模式抽象了实例化过程,有助于系统开发者将对象的创建、组合和表示方式进行抽象。以下( )模式是创建型模式。A.组合(Composite) B.装饰器(Decorator)C.代理(Proxy) D.单例(Singleton)
考题
下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中,Decorator和Component之间是( )关系,ConcreteDecorator和Decorator之间是( )关系。
A.适配器
B.桥接
C.装饰
D.代理
考题
以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()A、桥接模式(Bridge)B、装饰模式(Decorator)C、享元模式(Flyweight)D、外观模式(Facade)
考题
关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()A、一个应用程序使用了大量的对象B、完全由于使用大量的对象,造成很大的存储开销C、对象的大多数状态都可变为外部状态D、你想使用一个已经存在的类,而它的接口不符合你的需求
考题
关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A、你想使用一个已经存在的类,而它的接口不符合你的需求B、根据需要创建开销很大的对象C、在需要用比较通用和复杂的对象指针代替简单的指针的时候D、取代了简单的指针,它在访问对象时执行一些附加操作
考题
单选题下面属于结构模式的有()。A
策略模式(Strategies)B
单例模式(Singleton)C
抽象工厂模式(Abstract Factory)D
装饰模式(Decorator)
考题
单选题关于模式适用性,在以下情况不适合使用DECORATOR(装饰)模式?()A
在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责B
处理那些可以撤消的职责C
客户程序与抽象类的实现部分之间存在着很大的依赖性D
当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类
考题
单选题关于模式适用性,在以下情况不适合使用COMMAND(命令)模式?()A
抽象出待执行的动作以参数化某对象,使用过程语言中的回调(callback)函数表达这种参数化机制B
Java语言中的:AWT的事件处理C
在需要用比较通用和复杂的对象指针代替简单的指针的时候D
一个系统需要支持交易(transaction),一个交易结构封装了一组数据更新命令
考题
单选题以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()A
桥接模式(Bridge)B
装饰模式(Decorator)C
享元模式(Flyweight)D
外观模式(Facade)
考题
单选题关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A
你想使用一个已经存在的类,而它的接口不符合你的需求B
根据需要创建开销很大的对象C
在需要用比较通用和复杂的对象指针代替简单的指针的时候D
取代了简单的指针,它在访问对象时执行一些附加操作
考题
单选题关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()A
一个应用程序使用了大量的对象B
完全由于使用大量的对象,造成很大的存储开销C
对象的大多数状态都可变为外部状态D
你想使用一个已经存在的类,而它的接口不符合你的需求
考题
判断题Decorator(装饰)模式适用性是表示对象的部分-整体层次结构A
对B
错
热门标签
最新试卷