首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求: 图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求: 图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当
admin
2013-01-20
38
问题
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:
图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。
图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。
图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。
在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用
(1)
最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用
(2)
最为合适;为了实现图像处理算法的灵活选择与替换,采用
(3)
最为合适。
(3)
选项
A、模板方法模式
B、访问者模式
C、策略模式
D、观察者模式
答案
C
解析
本题主要考查设计模式知识。题干描述了某软件公司一款图像处理软件的需求分析与设计过程,并明确指出采用设计模式实现关键需求对系统灵活性与扩展性的要求。针对需求1,为了支持灵活的撤销与重做等行为,采用命令模式最为合适,因为命令模式可以将一‘个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,还可以对请求排队,或记录请求日志,以及支持可撤销的操作。针对需求2,为了封装图像操作与照片特征之间的复杂逻辑关系,采用状态模式最为合适,因为状态模式将每一个条件分支放入一个独立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化;针对需求3,为了实现图像处理算法的灵活选择与替换,采用策略模式最为合适,因为策略模式定义一系列的算法,把它们封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化。
转载请注明原文地址:https://jikaoti.com/ti/eP67FFFM
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
Betweenthelastapplicationseasonandthecurrentone,SwarthmoreCollege,aschoolnationallyrenownedforitsacademicrigor
Whathappenswhenyoucombineproductdesignskills,high-poweredmarketresearchtechniques,andabundantcustomerdata?Tooof
歌德巴赫猜想。任何一个偶数都可以分解为两个素数之和。
进程和线程分别怎么理解?
在搜狐网页中选择一个新闻网页,然后把网页信息复制到word文档中。
如果利用局域网连接Internt,在Internet选项中进行设置代理服务器HTTP:proxy.pku.edu.cn端口:8080。
设置拨号连接属性允许网络上其他用户共享本机的Internet连接。
www的超级链接定位信息所在位置使用的是()A.超文本技术B.统一资源定位器C.超媒体技术D.超大型文本标注语言HTML
在Excel97中,若有公式“=“四川”&“成都””,则其结果为()。A.四川B.成都C.四川成都D.以上都不是
利用“我的电脑”打开“资源管理器”,通过浏览栏选中G盘的图片文件夹,并将其中的“产品”文件夹的图片设置为第5个图片。
随机试题
检验领导活动结果的依据是
Curling溃疡的常见临床症状有
患者,男,50岁。呼吸困难,喘咳气涌,胸部胀痛,痰稠黏色黄,伴有胸中烦闷,身热,有汗,口渴喜冷饮,咽干,面红,尿赤,便秘。舌质红,苔薄黄腻,脉滑数。根据描述回答问题。治疗该病可选用的方剂是()。
孙某开了家造纸厂,由于上游供应链断层,一直找不到新的木材供应商,影响到正常生产,而且孙某刚和客户签订了大单合同。孙某遂组织工人到深山砍伐林木,将10平方公里的林木砍伐后.孙某为了“弥补”损失,在砍伐处种上新的幼苗。孙某的行为如何评价?()
临时存款账户的有效期最长不得超过3年。()
下列不能作为质权标的的是()。
(1)新建一个名为“学生”的数据库。(2)将“学生”、“选课”、“课程”三个自由表添加到新建的数据库“学生”中。(3)通过“学号”字段为“学生”表和“选课”表建立永久联系。(4)为上面建立的联系设置参照完整性约束:更新和删除规
In1997,25Japanesecitizens,allolderthan60,launchedJeeba(thenamemeans"oldmanandoldwoman")tomakesenior-friendly
Withagnashingofteeth,theemploymentministerChrisGraylingbackeddownascompaniesshiedawayfromhisunpaidworkscheme
Doctorsandthehealth-caresystemsinallnationsstilllargelyusepapertocommunicate.Thispaperisshuttledfromonehospi
最新回复
(
0
)