试题详情
- 单项选择题 某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用(1)最为合适:为了封装图像操作与照片特征之间的复杂逻辑关系,采用(2)最为合适;为了实现图像处理算法的灵活选择与替换,采用(3)最为合适。 空白(1)处应选择()
A、工厂模式
B、责任链模式
C、中介者模式
D、命令模式
- D
关注下方微信公众号,在线模考后查看
热门试题
- 以下关于软件测试工具的叙述,错误的是()
- 某公司欲开发一个在线交易系统,在架
- 阅读以下软件架构设计的问题,在答题
- 在进行金融业务系统的网络设计时,应该优先
- 博学公司欲开发一套窗体图形界面类库。该类
- 对OO系统的技术度量的识别特征,Bera
- 关于UML中的状态图和活动图的叙述中,(
- 论信息系统建模方法 系统模型在软件开发
- traveler.com是一家在线
- ()不是操作系统关心的主要问题。
- 设关系模式R(U,F),其中,R上
- 基于构件的开发模型包括软件的需求分
- 在CPU与主存之间设置高速缓冲存储器(C
- 以下关于系统性能的叙述中,不正确的是()
- 软件的横向重用是指重用不同应用领域中的软
- 由于软、硬件故障可能造成数据库中的数据被
- 当不适合采用生成子类的方法对已有的
- 博学公司欲针对Linux操作系统开
- 软件质量属性通常需要采用特定的设计策略实
- 在下列所示系统中每个部件的可靠度都等于R