问题详情

为了使构件系统更切合实际、更有效地被重用,构件应当具备(),以提高其通用性。


A、可继承性

B、可变性

C、可封装性

D、可伸缩性

时间:2021-09-03 02:01 关键词: 新技术应用 高级系统分析师

答案解析

B
构件是具有一定的功能,能够独立工作或能同其他构件装配起来协调工作的程序体,构件的使用同它的开发、生产无关。从抽象程度来看,面向对象技术已达到了类级重用(代码重用),它以类为封装的单位。这样的重用粒度还太小,不足以解决异构互操作和效率更高的重用。构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口对外提供服务。为了使构件更切合实际、更有效地被重用,构件应当具备可变性和灵活性,以提高其通用性。