软件组件

更新时间:2023-12-24 21:26

在现代软件工程的开发过程中,软件组件只是一个辅助或支撑系统构造的一个过程。

定义

为自包含的、可编程的、可重用的、与语言无关的软件单元,软件组件可以很容易被用于组装应用程序中。

优点

位置透明性:

无论组件位于什么位置,组件的调用者应该能够使用同样的方法获取组件信息(定位)并调用组件,而与组件的位置无关。

使用接口技术:

组件的接口和组件的实现相分离,甚至调用者使用的接口和组件并不在同一位置,调用者只需要知道接口并访问接口就可以使用组件。接口相对固定,组件功能和实现的变化不应该引起接口的变化,而且接口是二进制协议,与语言无关。

自描述性:

组件应该是自描述的,调用者应该能够使用统一的方法获取组件的接口信息,接口信息与语言无关

可重用性:

组件应该能够以二进制方式方便地被重用者重用,与语言无关。

安全性:

组件应该是安全的,不应该允许任何的未授权使用、非法使用或者恶意使用。

技术比较1

技术比较2

JavaBean是一个可重复使用的软件组件

还有其他组件欢迎添加

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}