继承图和协作图的区别是什么?

3

我刚使用Python-Sphinx生成了LLVM的Doxygen文档。我不是很擅长UML,我理解继承图表,但对于协作图表并不太清楚。我在网上找到的解释也不是很清晰。

如果有人可以用具体的例子来展示两者之间的区别,我将非常感激。

1个回答

2
没有“继承”图表。我猜你指的是类图,在这里你可以看到用空心三角形表示的继承关系线。这是一个类模型的静态展示。它显示了类的方法和属性以及类之间的关系(不仅是一般化,还有各种依赖关系)。
协作图是行为部分。有两个可交换的版本:通信序列图。第一个重点关注“哪些对象在某个用例中协作”,而序列图则侧重于“哪些消息按照什么顺序在某个场景中交换”。两者都使用消息,你可以将一个转换为另一个。
说实话,还有更多的类型,但当你开始时,以上是最重要的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接