正确答案: C
访问者模式
题目:某软件公司承接了为某工作流语言开发解释器的工作。该工作流语言由多种活动节点构成,具有类XML的语法结构。用户要求解释器工作时,对每个活动节点进行一系列的处理,包括执行活动、日志记录、调用外部应用程序等,并且要求处理过程具有可扩展能力。针对这种需求,公司采用______最为恰当。
解析:解析:根据题干描述,可以看出本题的核心在于对某个具有固定结构的活动节点需要多种处理能力,且处理能力可扩展,也就是说要求在不改变原来类结构(活动节点)的基础上增加新功能。对照4个选项,发现访问者模式最符合要求。
查看原题查看所有试题
学习资料的答案和解析:
[单选题]为解决监理活动中产生的争议,其依据是(64)。
监理合同
解析:解析:监理工作所使用的依据包括:(1)国家有关的政策、法律、法规和行业规范;(2)软件行业的开发规范;(3)信息系统需求单位和监理单位签订的信息系统工程监理合同:(4)信息系统需求单位和承包开发单位的信息系统工程开发合同等。其中监理合同也是解决监理活动中产生的争议的依据。
[单选题]基于构件的开发(CBD)模型,融合了(144)模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。
螺旋
解析:解析:基于构件的开发模型利用模块化方法将整个系统模块化,并在一定构件模型的支持下复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程。基于构件的开发模型融合了螺旋模型的许多特征,本质上是演化形的,开发过程是迭代的。基于构件的开发模型由软件的需求分析和定义、架构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成。