查看更多
当前 - 选择题 - 设计模式
简单
单选题
2024年11月第28题
#系统分析与设计
#设计模式
#第二版教材
#凯恩建议必须掌握

软件设计模式分为创建型、结构型和行为型三大类型。创建型模式专注对象创建过程,分离创建与使用;结构型模式关注类或对象组合成更大结构;行为型模式着重处理对象间交互和职责分配,三大类型各有多种具体模式以满足不同设计需求。下列关于设计模式哪个说法是正确的(__)。

问题(1)
正确答案B
凯恩解析

本题考察的是软件设计模式的分类
设计模式分为三大类:

  • 创建型模式:关注对象的创建过程,代表模式有:工厂方法、抽象工厂、单例、建造者、原型。
  • 结构型模式:关注如何将类或对象组合成更大结构,代表模式有:适配器、桥接、装饰器、组合、外观、享元、代理。
  • 行为型模式:关注对象之间的交互和职责划分,代表模式有:观察者、策略、命令、责任链、状态、模板方法、迭代器、解释器等。

A选项装饰器模式属于行为模式:错误。装饰器模式是用于在不修改原对象的前提下动态地添加职责,属于结构型模式
B选项原型属于创建型:正确。原型模式通过克隆现有对象来创建新对象,属于典型的创建型模式
C选项解释器和代理模式是同一类模式:错误。解释器属于行为型模式,而代理属于结构型模式,二者分类不同。
D选项观察者模式属于结构型模式:错误。观察者模式用于建立一对多依赖关系,属于行为型模式
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有