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