查看更多
当前 - 选择题 - 基于构件的软件工程
简单
单选题
2023年11月第48题
#第二版教材
#必须掌握

关于构件的说法,错误的是(__)。

问题(1)
浓缩知识点

软件构件是软件开发领域中用于提升开发效率、优化系统架构的核心单元,具备多项关键特性:它拥有高可复用性,这是构件设计的核心初衷之一,可在不同系统场景中重复调用,能有效降低开发成本,同时提升系统的可维护性与可扩展性;构件之间完全通过定义清晰的标准接口完成交互,以此实现低耦合、高内聚的架构效果,保障系统各模块的独立性;构件还是独立的部署单元,可脱离其他构件的内部实现逻辑,在独立环境中完成部署与执行。需要明确的是,构件遵循严格的封装原则,其内部状态不会对外暴露,外部无法直接访问或干预构件的内部状态,所有操作都必须通过预设接口完成,这是构件保障自身稳定性与系统安全性的重要设计准则。

正确答案
B

本题考察的是软件构件的基本概念。
A选项构件是可复用的:构件的一个重要特性是可复用。构件设计的初衷就是为了在不同的系统中复用,以减少开发成本并提高系统的可维护性和可扩展性。因此,这个说法是正确的。
B选项构件具有外部可见状态:这是错误的。构件的一个核心原则是没有外部可见状态。构件封装了其内部状态,所有的交互都通过定义良好的接口进行,不允许外部直接访问其内部状态。构件的外部行为应该完全通过接口来定义,而不暴露其内部实现细节。
C选项构件通过接口相互交互:这是正确的。构件之间的交互是通过接口进行的。接口定义了构件间的通信协议,确保了构件之间的低耦合性和高内聚性。
D选项构件是独立可部署的:构件应该是一个独立的部署单元。它可以在独立的环境中部署和执行,不依赖于其他构件的内部实现。构件的封装性使其可以独立于其他系统组件进行部署和运行。
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有