扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 设计模式困难
单选题
2017年5月第25题
收藏
分享
#系统设计
#设计模式
#凯恩建议了解即可
#教材之外(超纲)
行为型模式是对在不同对象之间划分责任和算法的抽象化,它可以分为类行为模式和对象行为模式。下列行为型模式中属于类行为模式的是(__)。
问题(1)
正确答案D
凯恩解析
本题考察的是行为型设计模式的分类与特征。
行为型模式(Behavioral Patterns)主要分为两类:类行为模式和对象行为模式。
- 类行为模式:通过继承来在类之间分配行为。
- 对象行为模式:通过组合或聚合来在对象之间分配行为。
常见的行为型模式包括:模板方法模式、解释器模式、职责链模式、命令模式、迭代器模式、观察者模式、策略模式、状态模式、中介者模式、访问者模式、备忘录模式等。
A选项职责链模式:通过多个对象形成责任链结构,由对象之间的组合关系完成请求传递,是一种对象行为模式,错误。
B选项命令模式:将请求封装为对象,通过调用者和接收者之间的组合实现解耦,属于对象行为模式,错误。
C选项迭代器模式:通过定义访问集合内部元素的统一接口,迭代器对象与集合对象之间是聚合关系,属于对象行为模式,错误。
D选项解释器模式:用于定义语言的语法规则并解释句子结构,类与类之间通过继承关系建立解释规则,属于类行为模式,正确。
因此,正确答案是 D. 解释器模式。
