选择题
14.
软件构件是一个独立可部署的软件单元,与程序设计中的对象不同,构件______。
A、
是一个实例单元,具有唯一的标志
B、
可以利用容器管理自身对外的可见状态
C、
利用工厂方法(如构造函数)来创建自己的实例
D、
之间可以共享一个类元素
【正确答案】
C
【答案解析】
构件的特性是:①独立部署单元;②作为第三方的组装单元;③没有(外部的)可见状态。
一个构件可以包含多个类元素,但是一个类元素只能属于一个构件。将一个类拆分进行部署通常没什么意义。
对象的特性是:①一个实例单元,具有唯一的标志;②可能具有状态,此状态外部可见;③封装了自己的状态和行为。
提交答案
关闭