多项选择题一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。

A.解释器(Interpreter)
B.策略(Strategy)
C.中介者(Mediator)
D.观察者(Observer)


你可能感兴趣的试题

2.单项选择题在面向对象程序设计语言中,对象之间通过消息传递方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是()。

A.应该支持被封装的对象
B.应该支持类写实例的概念
C.应该支持通过指针进行引用
D.应该支持继承和多态

4.单项选择题类()之间存在着一般和特殊的关系。

A.汽车与轮船
B.交通工具与飞机
C.轮船与飞机
D.汽车与飞机

5.单项选择题以下关于软件维护和可维护性的叙述中,不正确的是()。

A.软件维护要解决软件产品交付用户之后运行中发生的各种问题
B.软件的维护期通常比开发期长得多,其投入也大得多
C.进行质量保证审查可以提高软件产品的可维护性
D.提高可维护性是在软件维护阶段考虑的问题

7.单项选择题以下关于文档的叙述中,不正确的是()。

A.项目相关人员可以通过文档进行沟通
B.编写文档会降低软件开发的效率
C.编写高质量文档可以提高软件开发的质量
D.文档是软件的不可或缺的部分

8.单项选择题在软件开发过程中,系统测试阶段的测试目标来自于()阶段。

A.需求分析
B.概要设计
C.详细设计
D.软件实现

10.单项选择题以下关于CMM的叙述中,不正确的是()。

A.CMM是指软件过程能力成熟度模型
B.CMM棍据软件过程的不同成熟度划分了5个等级,其中,1级被认为成熟度最高,5级被认为成熟度最低
C.CMMI的任务是将已有的几个CMM模型结合在一起,使之构造成为“集成模型”
D.采用更成熟的CMM模型,一般来说可以提高最终产品的质量

最新试题

模块A、B和C都包含相同的5个语句,这些语句之间没有联系。为了避免重复把这5个语句抽取出来组成一个模块D,则模块D的内聚类型为()内聚。

题型:单项选择题

一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。

题型:多项选择题

以下关于文档的叙述中,不正确的是()。

题型:单项选择题

多态分为参数多态、包含多态÷过载多态和强制多态四种不同形式,其中()多态在许多语言中都存在,最常见的例子就是子类型化。

题型:单项选择题

UMI图中,一张交互图显示一个交互。由一组对象及其之间的关系组成,包含它们之间可能传递的消息。()不是交互图。

题型:单项选择题

给定关系模式R(A,B,C,D)、S(C,D,E),与π1,3,5(σ2=’软件工程’(RS))等价的SQL语句如下:SELECT()FROMR,SWHERE();

题型:多项选择题

DHCP客户端可从DHCP服务器获得()。

题型:单项选择题

UML中有4种事物:结构事物、行为事物、分组事物和注释事物。类、接口、构建属于()事物;依附于一个元素或一组元素之上对其进行约束或解释的简单符号为()事物。

题型:多项选择题

某个二叉查找树(即二叉排序树)中进行查找时,效率最差的情形是该二叉查找树是()。

题型:单项选择题

类()之间存在着一般和特殊的关系。

题型:单项选择题