问题描述:
[单选]
某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求: 图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。 图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。 图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要文持高级用户根据一定的规则添加自定义处理算法。 在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用()最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用()最为合适;为了实现图像处理算法的灵活选择与替换,采用()最为合适。
为了封装图像操作与照片特征之间的复杂逻辑关系,采用()最为合适
A.状态模式
B.适配器模式
C.组合模式
D.单例模式
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:如果一个被A、B两项服务占用的处理器在高峰阶段的使用率是75%,假设系统本身占用5%,那么剩下的70%如果被A、B两项服务均分,各为35%,不管A还是B对处理器占用翻倍,处理器都将超出负载能力;如果剩下的70%中,A占60%,B占10%,A对处理器的占用范围会导致超载,但B对处理器的占用翻倍并不会导致处理器超载。由此我们可以看出,在分析某一项资源的使用情况时,()。
下一篇:工程质量是工程建设的核心,是决定整个信息系统工程建设成败的关键,也是一个系统是否成功的最根本标志。监理工程师对工程质量控制的目标是();信息工程质量必须在工程()加以保证;监理方在质量控制监理过程中,做法正确的是();()不是选择质量控制点应考虑的内容。
信息工程质量必须在工程()加以保证。
- 我要回答: 网友(18.118.126.69)
- 热门题目: 1.某软件公司正在承担开发一个字 2.从结构的角度看,数据仓库有三 3.在软件需求分析阶段,分析人员