某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上

题目
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用(请作答此空)最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用( )最为合适;为了实现图像处理算法的灵活选择与替换,采用( )最为合适。

A.工厂模式
B.责任链模式
C.中介者模式
D.命令模式

相似考题
参考答案和解析
答案:D
解析:
本题主要考查设计模式知识题干描述了某软件公司一款图像处理软件的需求分析与设计过程,并明确指出采用设计模式实现关键需求对系统灵活性与扩展性的要求针对需求1,为了支持灵活的撤销与重做等行为,采用命令模式最为合适,因为命令模式可以将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,还可以对请求排队,或记录请求日志,以及支持可撤销的操作针对需求2,为了封装图像操作与照片特征之间的复杂逻辑关系,采用状态模式最为合适,因为状态模式将每一个条件分支放入一个独立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化;针对需求3,为了实现图像处理算法的灵活选择与替换,采用策模式最为合适,因为策模式定义一系列的算法,把它们封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化
更多“某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处”相关问题
  • 第1题:

    下列软件中,属于系统软件的是()。

    A、操作系统
    B、文字处理软件
    C、表格处理软件
    D、图形、图像处理软件

    答案:A
    解析:
    选项BCD属于应用软件。

  • 第2题:

    Word是Microsoft公司开发的()处理软件。

    • A、字和图像
    • B、照片
    • C、图像
    • D、字

    正确答案:D

  • 第3题:

    PhotoShop是Adobe公司开发的图像处理软件。


    正确答案:正确

  • 第4题:

    Cool Edit pro2.0是一款()。

    • A、专业的图像处理软件
    • B、文字处理软件
    • C、音频处理软件
    • D、视频处理软件

    正确答案:C

  • 第5题:

    图像处理软件可以帮助我们很方便的处理图片,下面属于图像处理软件的有()

    • A、Access
    • B、ACDSee和Photoshop
    • C、Firework和PhotoImpact
    • D、CompuPic

    正确答案:B,C,D

  • 第6题:

    Photoshop是一款图像处理软件


    正确答案:正确

  • 第7题:

    JPEG是用于照片处理和显示的一种常见的图像格式。下面()不是JPEG图像的特点?

    • A、这是一种失真压缩标准格式
    • B、这种格式允许用户自定义保真等级
    • C、多数图像处理软件都支持处理这种图像
    • D、这种格式是Windows操作系统中的标准位图图像格式

    正确答案:D

  • 第8题:

    图像处理软件的应用领域有()。

    • A、广告宣传
    • B、照片处理
    • C、网页制作
    • D、影视动画

    正确答案:A,B,C,D

  • 第9题:

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

    • A、状态模式
    • B、适配器模式
    • C、组合模式
    • D、单例模式

    正确答案:A

  • 第10题:

    多选题
    图像处理软件的应用领域有()。
    A

    广告宣传

    B

    照片处理

    C

    网页制作

    D

    影视动画


    正确答案: A,B,C,D
    解析: 暂无解析

  • 第11题:

    单选题
    Word是Microsoft公司开发的()处理软件。
    A

    字和图像

    B

    照片

    C

    图像

    D


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    下列软件中,属于系统软件的是()
    A

    操作系统

    B

    文字处理软件

    C

    表格处理软件

    D

    图形图像处理软件


    正确答案: A
    解析: 系统软件通常包括操作系统、数据库管理系统、支撑软件和语言处理程序等。

  • 第13题:

    常用图像处理软件:()。


    正确答案:Photoshop、Coreldraw、Fireworks、ACDE、美图

  • 第14题:

    AdobcPhotoshop是一种著名的()

    • A、图像处理软件
    • B、设计绘图软件
    • C、排版软件
    • D、文字处理软件

    正确答案:A

  • 第15题:

    属于系统软件的是()。

    • A、字处理软件
    • B、CAD软件
    • C、DBMS
    • D、图像处理软件

    正确答案:C

  • 第16题:

    图像处理软件可以帮助我们很方便的处理图片,下面属于图像处理软件的有()。

    • A、Access
    • B、ACDSee
    • C、Photoshop
    • D、Firework和Photo Impact

    正确答案:B,C,D

  • 第17题:

    Photoshop是由美国Adobe公司开发的一款图像处理软件。


    正确答案:正确

  • 第18题:

    下列软件中,属于系统软件的是()

    • A、操作系统
    • B、文字处理软件
    • C、表格处理软件
    • D、图形图像处理软件

    正确答案:A

  • 第19题:

    Microsoft PowerPoint是一款()

    • A、表处理软件
    • B、文稿演示软件
    • C、图像编辑软件
    • D、文字处理软件

    正确答案:B

  • 第20题:

    光影魔术手(nEO iMAGING)是一款()处理软件,主要功能是对数码照片的画质进行改善及效果处理,简单、易用。

    • A、视频
    • B、声音
    • C、图像
    • D、动画

    正确答案:C

  • 第21题:

    单选题
    Cool Edit pro2.0是一款()。
    A

    专业的图像处理软件

    B

    文字处理软件

    C

    音频处理软件

    D

    视频处理软件


    正确答案: B
    解析: 暂无解析

  • 第22题:

    单选题
    属于系统软件的是()。
    A

    字处理软件

    B

    CAD软件

    C

    DBMS

    D

    图像处理软件


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    JPEG是用于照片处理和显示的一种常见的图像格式。下面()不是JPEG图像的特点?
    A

    这是一种失真压缩标准格式

    B

    这种格式允许用户自定义保真等级

    C

    多数图像处理软件都支持处理这种图像

    D

    这种格式是Windows操作系统中的标准位图图像格式


    正确答案: B
    解析: 暂无解析

  • 第24题:

    多选题
    图像处理软件可以帮助我们很方便的处理图片,下面属于图像处理软件的有()
    A

    Access

    B

    ACDSee和Photoshop

    C

    Firework和PhotoImpact

    D

    CompuPic


    正确答案: D,A
    解析: 暂无解析