组件图和包图之间的差异

Car*_*los 11 uml papyrus

组件图和封装图之间有什么区别?

我使用Papyrus进行系统建模

小智 10

组件图通常用于说明接口.因此,组件可能是类,也可能是类的集合.

包图是一种机制,您可以将相关的UML项组合在一起,将其视为UML的(文件系统)目录/文件夹.


lin*_*ean 6

我引用了 Michael Feathers,他是《有效处理遗留代码》的作者(Prentice Hall 2005)

在 UML 中,组件是部署在一起的类组,而包是模型元素的通用分组设备。包可以对任何模型元素进行分组,甚至是用例之类的元素,但实际上它们通常对类进行分组,因此组件和包往往是同义词。

来自论坛帖子