查看更多
当前 - 选择题 - 设计模式
困难
单选题
2017年5月第25题
#系统设计
#设计模式
#凯恩建议了解即可
#教材之外(超纲)

行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是(__)。

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

本题考察的是行为型设计模式的分类与特征
行为型模式(Behavioral Patterns)主要分为两类:类行为模式对象行为模式

  • 类行为模式:通过继承来在类之间分配行为。
  • 对象行为模式:通过组合或聚合来在对象之间分配行为。

常见的行为型模式包括:模板方法模式、解释器模式、职责链模式、命令模式、迭代器模式、观察者模式、策略模式、状态模式、中介者模式、访问者模式、备忘录模式等。
A选项职责链模式:通过多个对象形成责任链结构,由对象之间的组合关系完成请求传递,是一种对象行为模式,错误。
B选项命令模式:将请求封装为对象,通过调用者和接收者之间的组合实现解耦,属于对象行为模式,错误。
C选项迭代器模式:通过定义访问集合内部元素的统一接口,迭代器对象与集合对象之间是聚合关系,属于对象行为模式,错误。
D选项解释器模式:用于定义语言的语法规则并解释句子结构,类与类之间通过继承关系建立解释规则,属于类行为模式,正确。
因此,正确答案是 D. 解释器模式

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