| 组件 | 可独立替换与部署的逻辑单元,用 «component» 标注 |
|---|---|
| 端口 | 组件对外交互的接入点,可规定协议 |
| 装配连接件 | 把提供接口与需求接口连接起来 |
PlantUML 组件图示例(片段)
PlantUML 组件图示例(片段)
component 订单Web
component 订单服务 {
port api
port db
}
component 库存服务
订单Web --> 订单服务 : HTTP
订单服务 --> 库存服务 : gRPC
订单服务 --> 订单库 : SQL组件图是检查依赖方向的工具:如果所有组件都依赖某个工具组件,说明公共层承担了过多职责。