拾题
首页 / 软考真题 / 设计模式基础 / 第 2 题

按设计模式的范围划分,可以把设计模式分为类设计模式和( )设计模式。

单选题

按设计模式的范围划分,可以把设计模式分为类设计模式和( )设计模式。

A. 包

B. 模板

C. 对象

D. 架构

答案:C

解析

正确答案:C. 对象

GoF 设计模式按范围划分,分为类设计模式和对象设计模式。类模式通过继承定义类与子类之间的关系,通常在编译期确定;对象模式通过组合、聚合等定义对象之间的关系,通常在运行期动态变化。

选项简析:

  • A 包:不是 GoF 按范围划分的模式类别。
  • B 模板:通常指“模板方法模式”,属于行为型模式,不是范围分类。
  • C 对象:正确,与“类设计模式”并列。
  • D 架构:属于架构层面概念,不属于该分类维度。

考点延伸:

设计模式常从两个维度分类:

1. 按目的:创建型、结构型、行为型;

2. 按范围:类模式、对象模式。

类模式数量较少,如工厂方法、适配器(类)、模板方法、解释器等;对象模式占大多数。

← 上一题 下一题 →

本单元其他题目

在拾题里做这套题