在构件的定义中,( )是一个已命名的一组操作的集合。
单选题
在构件的定义中,( )是一个已命名的一组操作的集合。
A. 接口
B. 对象
C. 函数
D. 模块
答案:A
解析
正确答案:A. 接口
在构件定义中,接口是构件对外提供的、已命名的一组操作的集合。它规定了构件能做什么,但隐藏内部实现,是构件之间交互和替换的基础。
选项解析:
- A. 接口:正确。接口描述一组已命名的操作,是构件服务与请求的契约。
- B. 对象:错误。对象是封装状态和行为的运行时实体,不等同于一组操作的集合。
- C. 函数:错误。函数是具体操作或实现逻辑,通常只是接口中某个操作的实现。
- D. 模块:错误。模块是代码或功能组织单位,偏实现和部署,不是“已命名操作集合”的直接定义。
考点延伸:
构件强调“接口与实现分离”,接口分为提供接口和请求接口。Java 中 `interface` 也是操作契约,但构件接口更偏架构层面,可用于组装、替换和部署。