试题详情
- 单项选择题某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用(1)最为合适:为了封装图像操作与照片特征之间的复杂逻辑关系,采用(2)最为合适;为了实现图像处理算法的灵活选择与替换,采用(3)最为合适。空白(3)处应选择()
A、模板方法模式
B、访问者模式
C、策略模式
D、观察者模式
- C
关注下方微信公众号,在线模考后查看
热门试题
- 在数据库系统中,数据的完整性是指数据的(
- IPSec VPN安全技术没有用到()
- 某高可靠性计算机系统由如图11-6所示的
- RUP是一个二维的软件开发模型,其
- 某公司欲开发一个在线交易系统,在架
- 山区某乡的6个村之间有山路如图9-16所
- 面向对象分析的一项重要任务是发现潜在对象
- 假定求浮点数平方根(FPSQR)的操作在
- 某软件公司项目A的利润分析如表9-10所
- 在结构化设计中,()描述了模块的输入输出
- 识别风险点、非风险点、敏感点和权衡
- 数据库安全与数据库备份 银行金融系统
- 在关于逆向工程(Reverse Engi
- traveler.com是一家在线旅游信
- 分布式数据库系统 随着传统的数
- 软件的逆向工程是一个恢复设计的过程,从现
- 论中间件技术在软件开发中的作用 随着软
- POP3协议采用(1)模式,当客户机需要
- 以下关于系统兼容性的叙述,正确的是()
- 管道和过滤器模式属于()