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

热门试题
- 以下关于网络存储的叙述,正确的是()
- 正确识别风险点、非风险点、敏感点和
- 博学网软件开发团队欲开发一套管理信息系统
- 若关系模式中存在非主属性对码的部分依赖,
- 某计算机系统中有一个CPU、一台扫描仪和
- 由于软、硬件故障可能造成数据库中的
- Architecture Tradeo
- 信息工程的基础是信息战略规划,规划的起点
- 以下关于软件中间件的叙述中,错误的是()
- 某工程包括7个作业(A~G),各作业所需
- 某磁盘盘组共有10个盘面,每个盘面上有1
- 某软件公司欲开发一个Windows平台上
- 某公司欲开发一门户网站,将公司的各个分公
- 某IP网络连接如图4-8所示,在这种配置
- (1)描述了一类软件架构的特征,它独立于
- 目前在网络上流行的"熊猫烧香"病毒
- 某软件企业开发了一套能够同硬件结合以提高
- 分布式系统开发中,通常需要将任务分配到不
- 软件()是指改正产生于系统开发阶段而在系
- 建立一个供应商、零件数据库。其中"供应商