查看更多
当前 - 选择题 - 软件架构风格
简单
单选题
2015年11月第36题
#系统架构设计
#软件架构风格
#第二版教材
#凯恩建议必须掌握

某公司拟开发一套在线游戏系统,该系统的设计目标之一是支持用户自行定义游戏对象的属性、行为和对象之间的交互关系。为了实现上述目标,公司应该采用(__)架构风格最为合适。

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

本题考察的是软件架构风格中解释器(Interpreter)风格的适用场景
根据题干要求,在线游戏系统需要支持用户自定义游戏对象的属性、行为以及对象之间的交互规则,这意味着系统需要具备一定的可扩展性与动态行为解析能力
A选项管道-过滤器:该架构风格主要用于数据处理流程中,如编译器或信号处理等,它强调将数据流在各个模块之间进行传递与变换,不适合处理具有动态行为解析需求的系统。
B选项隐式调用:该风格适用于事件驱动系统,模块之间通过事件进行松耦合交互,虽然支持一定的扩展性,但不直接支持对规则进行动态解析与执行。
C选项主程序-子程序:该风格是最常见的顺序调用结构,适用于结构明确、静态的系统,不适用于用户自定义行为和规则的动态处理。
D选项解释器:正确。解释器风格属于虚拟机架构中的一种,特别适合系统需要解析执行用户自定义规则的场景。它允许将规则用某种语言表达,再由系统在运行时进行解析和执行,完美满足题干提出的“支持用户自定义游戏对象行为及交互”的需求。
因此,选项 D 正确。

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