首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求: 图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求: 图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当
admin
2013-01-20
89
问题
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:
图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。
图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。
图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。
在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用
(1)
最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用
(2)
最为合适;为了实现图像处理算法的灵活选择与替换,采用
(3)
最为合适。
(3)
选项
A、模板方法模式
B、访问者模式
C、策略模式
D、观察者模式
答案
C
解析
本题主要考查设计模式知识。题干描述了某软件公司一款图像处理软件的需求分析与设计过程,并明确指出采用设计模式实现关键需求对系统灵活性与扩展性的要求。针对需求1,为了支持灵活的撤销与重做等行为,采用命令模式最为合适,因为命令模式可以将一‘个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,还可以对请求排队,或记录请求日志,以及支持可撤销的操作。针对需求2,为了封装图像操作与照片特征之间的复杂逻辑关系,采用状态模式最为合适,因为状态模式将每一个条件分支放入一个独立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化;针对需求3,为了实现图像处理算法的灵活选择与替换,采用策略模式最为合适,因为策略模式定义一系列的算法,把它们封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化。
转载请注明原文地址:https://www.kaotiyun.com/show/zwQZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果:8/\610
某队列的声明如下:templateclassCQueue{public:CQueue(){}~CQueue(){}voidappendTail(constT&node);//appendaelementto
2005年11月23日慧通笔试题:写一函数判断某个整数是否为回文数,如12321为回文数。可以用判断入栈和出栈是否相同来实现(略微复杂些),这里是将整数逆序后形成另一整数,判断两个整数是否相等来实现的。
设置拨号连接属性使得拨号网络连接出现故障时候自动重拨间隔2分钟。
保存当前浏览的www.sina.com的网页到“D:\网页保存”文件夹,保存名称是新浪网页文字版,保存类型是txt。
设置拨号连接属性,使用终端窗口功能登录到远程计算机。
在搜狐网中搜索与“邓小平”的相关资料。
利用MSN给bob@sina.com发送文件千里之外.mp3。
在CuteFTP站点管理器中删除专业站点文件夹下名为“删除”的FTF’站点。
在Word文档编辑中,若将选定的文本复制到目的处,可以采用鼠标拖动的方法。先将鼠标移到选定的区域,按住()键后,拖动鼠标到目的处即可。
随机试题
引起柏油样便最常见的疾病是
引起继发性腹膜炎的最常见疾病是
甲利用到外国旅游的机会,为了自用,从不法分子手中购买了手枪1支、子弹60发,然后经过伪装将其邮寄回国内后来甲得知乙欲抢银行,想得到一支枪,就与乙协商,以5000元将其手枪出租给乙使用乙使用该手枪抢劫某银行,随后被抓获对甲的行为的正确处理是()
[2007年,第73题]工字形截面梁在图5.11-2示荷载作用下,截面m-m上的正应力分布为()。
背景资料:承包商与业主签订了某小型水库加固工程施工承包合同,合同总价为1200万元。合同约定,开工前业主向承包商支付10%的工程预付款;工程进度款按月支付,同时按工程进度款5%的比例预留保留金;当工程进度款累计超过合同总价的40%时,从超过部分的工程进
按照在银团贷款中的职能和分工,银团贷款成员通常分为牵头行、代理行和参加行等角色。()
甲公司自行建造某项生产用大型设备,该设备由A、B、C、D四个部件组成。建造过程中发生外购设备和材料成本7320万元,人工成本1200万元,可资本化的借款费用1920万元,安装费用1140万元,为达到正常运转发生测试费600万元,外聘专业人员服务费360万元
要深入推进政务公开制度,完善各类公开办事制度和行政复议制度,创造条件让人民批评政府、监督政府,同时充分发挥新闻舆论的监督作用,让权力在阳光下运行。这样做的意义在于()。①有利于政府坚持依法行政,做好各项工作②有利于提高行政效率,
配制一种农药,其中甲、乙、丙三种成分的质量之比为1:2:14.要配制这种农药3825千克,需乙种原料多少?
阅读以下说明,根据要求回答问题。[说明]在WindowsServer2003中可以采用筛选器来保护DNS通信。某网络拓扑结构如图1-15所示,WWW服务器的域名是WWW.abc.edu,DNS服务器上安装WindowsServer2
最新回复
(
0
)