软件组件定义的多元视角
在软件领域,软件组件的定义丰富多样,不同的作者和组织都从各自的角度给出了对软件组件的理解。以下将为你呈现不同时期、不同人物或组织对软件组件的定义及特点分析。
不同定义梳理
| 年份 | 定义者 | 定义内容 | 特点分析 |
|---|---|---|---|
| 1987 | Grady Booch | “A reusable software component is a logically cohesive, loosely coupled module that denotes a single abstraction.” | 忽略环境依赖,不强调独立部署,关注源级组件 |
| 1992 | Oscar Nierstrasz和Dennis Tsichritzis | 在1992年文章中讨论组件软件,引入脚本组件概念;1995年定义“A software component is a static abstraction with plugs.” | “plugs”指进出接口,强调系统构建时的组合,未涉及运行时后期组合和市场问题,未提及独立部署 |
| 1992 | Gio Wiederhold、Peter Wegner和Stefan |
超级会员免费看
订阅专栏 解锁全文
568

被折叠的 条评论
为什么被折叠?



