- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
软考系统架构设计师下午试题加答案(二)
2016 年下半年 软考系统架构设计师考试 将于 11 月 12 日举行。大家都准
备好了吗?下面由希赛小编为大家整理了一些系统架构设计师试题, 希望对大家
有所帮助。
试题三
阅读以下关于设计模式应用的叙述,根据要求回答问题。
[ 说明 ] 某软件公司承接了一项面向儿童的模拟游戏软件的开发任务,
该游戏软件主要模拟现实世界中各种鸭子的发声特征、 飞行特征和外观特征。 游
戏软件需要模拟的鸭子种类及其特征如表 2— 13 所示
为支持将来能够模拟更多种类鸭子的特征,该公司架构师采用某种设
计模式设计的类图如图 2-9 所示。在图 2— 9 中,类 Duck 描述了抽象的鸭子, 方
法 fly7 、quack7 和 display7 分别表示不同种类的鸭子都具有飞行特征、 发声特
征和外观特征;类 FlyBehavior 与 QuackBehavior 分别用于表示抽象的飞行行为
与发声行为。
7 、[ 问题 1]
请用 350 字以内的文字指出该公司架构师所采用的设计模式的具体名
称、设计意图及其优缺点。
8 、[ 问题 2]
请用 400 字以内的文字指出该公司架构师所采用的设计模式的适用
性,以及图 2-9 中需要考虑哪些实现问题 ?
9 、[ 问题 3]
设计模式在力度和抽象层次上各不相同。按设计模式的目的划分,可
分为创建型、 结构型和行为型 3 种模式; 按设计模式的范围划分, 可分为类设计
模式和对象设计模式两种。请将下列 A~J 标记的设计模式填入到表 2— 14 中的
(1) ~(5) 空缺处。 ( 请用 A~J 答题 )
A .AbstractFactory 模式
B .Adapter 模式
C .ChainofResponsibility 模式
D .Decorator 模式
精彩文档
实用标准文案
E .FactoryMethod 模式
F .Flyweight 模式
G .Interpreter 模式
H .Iterator 模式
I .TemplateMethod 模式
J .Visitor 模式
参考答案
7 、依题意,在图 2-9 中,Duck 为抽象类,描述了抽象的鸭子,方法
fly() 、quack() 和 display() 分别表示不同种类的鸭子都具有飞行特征、发声特
征和外观特征;而类 RubberDuck、MallardDuck 、CottonDuck 和 RedHeadDuck
分别描述具体的鸭子种类; 类 FlyBehavior 与 QuackBehavior 为抽象类, 分别用
于表示抽象的飞行行为与发声行为; 类 FlyNoWav与 FlyWithWings 分别描述不能
飞行的行为和用翅膀飞行的行为;类 Quack、Squeak 与 QuackNoWay分别描述发
出“嘎嘎”声的行为、发出橡皮与空气摩擦声的行为和不发声的行为。鉴于不同
的鸭子种类只是在行为方面有所区别, 且为支持将来能够模拟更多种类鸭子的特
征,该公司架构师最有可能采用策略 (Strategy) 设计模式来设计如图 2—9 所示
的模拟鸭子游戏软件。
您可能关注的文档
- 软件使用手册簿实用模板.pdf
- 软件园穹顶电动吊钩施工方案设计20427.pdf
- 软件地工程期末复习地应用地题目.pdf
- 软件地工程课后作业.pdf
- 软件外包管理系统地的要求的要求规范.pdf
- 软件安全系统系统白皮书指标.pdf
- 软件工程实践ATM实验一.pdf
- 软件工程期末复习要点归纳的总结.pdf
- 软件工程期末试卷(十套含问题详解).pdf
- 软件工程练习填空题.pdf
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
文档评论(0)