试题详情
- 单项选择题 某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用(1)最为合适:为了封装图像操作与照片特征之间的复杂逻辑关系,采用(2)最为合适;为了实现图像处理算法的灵活选择与替换,采用(3)最为合适。 空白(2)处应选择()
A、状态模式
B、适配器模式
C、组合模式
D、单例模式
关注下方微信公众号,在线模考后查看

热门试题
- 在数据库系统中,“事务
- 博学公司欲开发一个语音识别系统,语音识别
- 对OO系统的技术度量的识别特征,Bera
- (1)的选择是开发一个软件系统时的基本设
- 应用集成是一项十分复杂的工作,必须针对具
- 网络系统设计过程中,逻辑网络设计阶段的任
- 在层次化网络设计方案中,通常在()实现网
- 某公司欲开发一个在线交易系统,在架
- 以下关于系统兼容性的叙述,正确的是()
- 信息战略规划报告应由3个主要部分组
- 提高计算机可靠性可以采用冗余技术,下面的
- 博学公司欲开发一个门户系统,该系统以商业
- 用例(Use Case)用来描述系统对事
- 按照开放的接口、服务和支持的规范而实现的
- ARP攻击造成网络无法跨网段通信的原因是
- ()不是反映嵌入式实时操作系统实时性的评
- 螺旋模型是一种演进式的软件过程模型
- 系统设计是软件开发的重要阶段()主要是按
- 以下关于信息系统的论述中,正确的是()
- 软件设计阶段的度量考虑了架构层次、构件层