简述软件构件的特点。
简答题
简述软件构件的特点。
答案:软件构件具有以下特点:独立部署单元、可作为第三方组装单元、没有外部可见状态。构件可以独立开发、发布,并与其他构件组装成系统。
解析
参考答案
- 独立部署单元:构件可独立开发、发布、部署。
- 第三方组装单元:可由不同供应方提供,按契约组装。
- 无外部可见状态:状态封装在内部,外部只能通过接口访问。
得分点解析
1. 独立部署单元:强调构件是部署粒度,能单独替换升级,降低系统耦合。
2. 第三方组装单元:强调可复用与市场化,支持多来源构件集成。
3. 无外部可见状态:强调封装性,避免外部依赖内部状态,保证可替换与可测试。
延伸
构件通过明确定义的接口交互,具有可复用、可替换、上下文独立、可组装等特性,是 CBSE 的基础。