工学

单选题以下不适合使用装饰模式的是()A 装饰某个对象时需要修改该类的对象B 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责C 需要动态地给一个对象增加功能,这些功能也可以动态地被撤销D 当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时E 只需要对某个对象进行外观修饰而不需要修改其内在属性时

题目
单选题
以下不适合使用装饰模式的是()
A

装饰某个对象时需要修改该类的对象

B

在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责

C

需要动态地给一个对象增加功能,这些功能也可以动态地被撤销

D

当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时

E

只需要对某个对象进行外观修饰而不需要修改其内在属性时

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。

  • A、外观模式
  • B、工厂模式
  • C、装饰模式
  • D、适配器模式

正确答案:A

第2题:

希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()

  • A、桥接模式
  • B、适配器模式
  • C、工厂模式
  • D、装饰模式

正确答案:B

第3题:

行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。

A.装饰器(Decorator)

B.构建器(Builder)

C.组合(Composite)

D.解释器(Interpreter)


正确答案:D

第4题:

关于对称式构图作品的适用范围,下列何者是错误的()。

  • A、适用于各种社交活勤场合的装饰
  • B、适用于会场、厅堂和橱窗等处的装饰
  • C、不适用于会场与厅堂的装饰
  • D、在轻松活跃的场合不适合使用

正确答案:C

第5题:

以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()

  • A、桥接模式(Bridge)
  • B、装饰模式(Decorator)
  • C、享元模式(Flyweight)
  • D、外观模式(Facade)

正确答案:B

第6题:

以下关于Django信号描述错误的是:()

  • A、DjangoSignal是对观察者模式的实现和应用
  • B、DjangoSignal是异步的,可以用于模块解耦
  • C、Django内置了大量Signal,可以直接使用
  • D、DjangoSignal不适合处理大批量任务

正确答案:B

第7题:

以下哪些设计模式都可以用来将抽象部分与实现部分分离()

  • A、适配器模式(Adapter)
  • B、装饰模式(Decorator)
  • C、桥接模式(Bridge)
  • D、代理模式(Proxy)

正确答案:C

第8题:

行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式

A.单例
B.抽象工厂
C.装饰器
D.命令

答案:D
解析:
本题考查设计模式的基础知识。设计模式:是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式分为三种类型,共23种。1、创建型模式:单例模式、抽象工厂模式、建造者(构建)模式、工厂模式、原型模式。2、结构型模式:适配器模式、桥接模式、装饰(器)模式、组合模式、外观模式、享元模式、代理模式。3、行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。AC为结构型设计模式,B为创建型设计模式。故正确答案为:D

第9题:

结构型模式中最体现扩展性的模式是()。

  • A、装饰模式
  • B、合成模式
  • C、桥接模式
  • D、适配器

正确答案:A

第10题:

以下哪种花艺作品不适合用作花女的装饰?()

  • A、迷你花束
  • B、小花球
  • C、小花篮
  • D、小花串

正确答案:D

更多相关问题