返回
当前 - 选择题 - 软件架构风格
题号:0020180500035
单选题
2018年11月第35题

某公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和对象之间的关系。针对该需求,公司应该采用(解释器)架构风格最为合适。在架构设计阶段,公司的架构师识别出两个核心质量属性场景。其中,"在并发用户数量为10000人时,用户的请求需要在1秒内得到响应"主要与(性能)质量属性相关;"对游戏系统进行二次开发的时间不超过3个月"主要与(可修改性)质量属性相关。

浓缩知识点

解释器架构风格的核心是具备解析并执行用户自定义动态内容的能力,除适配游戏中玩家自定义战役地图、对象行为的需求外,还可应用于脚本执行、业务规则引擎等场景,与适合层级化应用(如数据库系统)的层次系统、侧重多模块协作求解复杂问题的黑板架构、专注异步事件响应的事件驱动架构有明确适用边界。在软件质量属性中,性能维度涵盖响应时间、吞吐量等细分指标,用户请求的秒级响应要求属于性能范畴的响应时间指标,需与侧重单位时间处理总负载量的吞吐量、关注系统故障恢复能力的可靠性做好区分;可修改性直接关联系统二次开发、功能迭代的时间与成本,要注意和关注测试便捷度的可测试性、聚焦跨平台迁移能力的可移植性、针对多系统交互能力的互操作性这类易混淆属性的差异,系统可修改性越强,二次开发的周期通常越短。

正确答案
B

本题考察的是软件体系结构风格和质量属性的相关概念。
解释器架构风格的核心是具备解析并执行用户自定义动态内容的能力,除适配游戏中玩家自定义战役地图、对象行为的需求外,还可应用于脚本执行、业务规则引擎等场景,与适合层级化应用(如数据库系统)的层次系统、侧重多模块协作求解复杂问题的黑板架构、专注异步事件响应的事件驱动架构有明确适用边界。
本小问答案是 解释器。题干中的“针对该需求,公司应该”对应解释器。
因此,选项 B 正确。

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