组件图:模块化部署的视觉化

📅 2026/7/8 8:44:34 👁️ 阅读次数 📝 编程学习
组件图:模块化部署的视觉化

组件图:模块化部署的视觉化

开篇:乐高积木的启示

小时候玩过乐高积木吗?

乐高积木的神奇之处在于:

  • 每个零件都是独立的模块
  • 模块之间有标准的接口
  • 可以自由组合,拼出各种形状

软件设计也有类似的思想——组件化

组件图就是用来描述软件组件和组件之间关系的图。

什么是组件图?

组件图(Component Diagram)是UML中的一种图,用于描述:

  • 系统的组件有哪些
  • 组件之间的关系
  • 组件的接口
  • 组件的依赖

组件图关注的是系统的物理结构,而不是逻辑结构。

组件 vs 类

维度组件
抽象层次逻辑物理
粒度代码级模块级
包含属性、方法类、接口、其他组件