跃界星图

系统架构设计师

设计模式按照目的可以划分为三类 ,其中,(1)模式是对对象实例化过程的抽象。例如(2)模式确保一个类只有一个实例 ,并提供了全局访问入口;(3)模式允许对象在不了解要创建对象的确定类以及如何创建等细节的情况下创建自定义对象 ;(4)模式将复杂对象的构建与其表示分离。

软考单选真题

题干

设计模式按照目的可以划分为三类 ,其中,(1)模式是对对象实例化过程的抽象。例如(2)模式确保一个类只有一个实例 ,并提供了全局访问入口;(3)模式允许对象在不了解要创建对象的确定类以及如何创建等细节的情况下创建自定义对象 ;(4)模式将复杂对象的构建与其表示分离。

第 1 小题

  1. A
    创建型
  2. B
    结构型
  3. C
    行为型
  4. D
    功能型
登录后查看答案与解析

参考答案

A

第 2 小题

  1. A
    Facade
  2. B
    Builder
  3. C
    Prototype
  4. D
    Singleton
登录后查看答案与解析

参考答案

D

第 3 小题

  1. A
    Facade
  2. B
    Builder
  3. C
    Prototype
  4. D
    Singleton
登录后查看答案与解析

参考答案

C

第 4 小题

  1. A
    Facade
  2. B
    Builder
  3. C
    Prototype
  4. D
    Singleton
登录后查看答案与解析

参考答案

B

考点解析

本题考查的是设计模式相关知识。

设计模式根据目的和用途不同,可以分为创建型(Creational)模式、结构型(Structural)模式和行为型(Behavioral)模式三种。创建型模式主要用于创建对象,为设计类实例化新对象提供指南;结构型模式主要用于处理类或对象的组合,对类如何设计以形成更大的结构提供指南;行为型模式主要用于描述类或对象的交互以及职责的分配,对类之间交互以及分配责任的方式提供指南。第(1)空选择A创建型。

创建型模式包括:工厂方法(factory method)模式,抽象工厂(abstract factory)模式, 原型(prototype)模式,单例(singleton)模式,构建器(builder)模式。

结构型模式包括:适配器(adapter)模式,桥接(bridge)模式,组合(composite)模式,装饰(decorator)模式,外观(facade)模式,享元(flyweight)模式,代理(proxy)模式。

行为型模式包括: 职责链(chain of responsibility)模式,命令(command)模式,解释器(interpreter)模式,迭代器(iterator)模式,中介者(mediator)模式,备忘录(memento)模式,观察者(observer)模式,状态(state)模式,策略(strategy)模式,模板方法(template method)模式,访问者(visitor)模式。

常见的创建型设计模式有5种,如下所示:

第(2)空选择D选项单例模式,第(3)空选择C选项原型模式,第(4)空选择B选项构建器模式。

本题由 跃界星图软考学习库 整理,仅供个人备考练习。