试题查看

首页 > 软件水平考试 > 试题查看
【单选题】

某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求。

·图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。
·图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。
·图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法:软件还要支持高级用户根据一定的规则添加自定义处理算法。
在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用______最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用______最为合适;为了实现图像处理算法的灵活选择与替换,采用______最为合适。
A.工厂模式
B、责任链模式
C.中介者模式
D、命令模式
查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

19%的考友选择了A选项

4%的考友选择了B选项

10%的考友选择了C选项

67%的考友选择了D选项

你可能感兴趣的试题

采用以架构为核心的软件开发方法,在建立软件架构的初期,首要任务是选择一个合适的_软件质量属性通常需要采用特定的设计策略实现。例如,______设计策略能提高该系ANSIIEEE1471-2000是对软件密集型系统的架构进行描述的标准。在该标若系统中的某子模块需要为其他模块提供访问不同数据库系统的功能,这些数据库系统提供基于场景的架构分析方法(Scenarios-basedArchitectureA64特定领域软件架构(DomainSpecificSoftwareArchite