单选题
5.
为了使构件系统更切合实际、更有效地被复用,构件应当具备( ),以提高其通用性。
A、
可继承性
B、
可变性
C、
可封装性
D、
可伸缩性
【正确答案】
B
【答案解析】
软件复用是指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。
组件是软件系统可替换的、物理的组成部分,它封装了实现体(实现某个职能),并提供了一组接口的实现方法,为了使构件更切合实际、更有效地被复用,组件应当具备可变性(variability),以提高其通用性。组件应向复用者提供一些公共“特性”,另一方面还要提供可变的“特性”。
提交答案
关闭