题目详情

( )设计模式能够动态地给一个对象添加一些额外职责而无需修改此对象结构

  • A.组合(Composite)
  • B.外观(Facade)
  • C.享元(Flyweight)
  • D.装饰器(Decorator)

正确答案及解析

正确答案
D
解析

抽象工厂模式(Abstract Factory):提供一个接口,可以创建一系列相关或相互依赖对象,而无需指定它们具体类

构建器模式(Builder):将一个复杂类表示与其构造相分离,使得相同构建过程能够得出不同表示

工厂方法模式(Factory Method):定义一个创建对象接口,但由子类决定需要实例化哪一个类工厂方法使得子类实例化过程推迟

原型模式(Prototype):用原型实例指定创建对象类型,并且通过拷贝这个原型来创建新对象

单例模式(Singleton):保证一个类只有一个实例,并提供一个访问它全局访问点

适配器模式(Adapter):将一个类接口转换成用户希望得到另一种接口它使原本不相容接口得以协同工作

桥接模式(Bridge):将类抽象部分和它实现部分分离开来,使它们可以独立地变化

组合模式(Composite):将对象组合成树型结构以表示“整体-部分”层次结构,使得用户对单个对象和组合对象使用具有一致性

装饰模式(Decorator):动态地给一个对象添加一些额外职责它提供了用子类扩展功能一个灵活替代,比派生一个子类更加灵活

外观模式(Facade):定义一个高层接口,为子系统中一组接口提供一个一致外观,从而简化了该子系统使用

享元模式(Flyweight):提供支持大量细粒度对象共享有效方法

代理模式(Proxy):为其他对象提供一种代理以控制这个对象访问

职责链模式(Chain of)

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +