我刚刚使用python-sphinx为LLVM生成了doxygen文档。我不是很擅长UML。我理解继承图,但我对协作图并不十分清楚。我在网上找到的解释不是很清楚。
如果有人能够通过一个具体的例子展示两者之间的差异,我真的很感激。
答案 0 :(得分:1)
没有"继承"图。我想你的意思是class diagram,你可以看到继承绘制为一个空心三角形的线。这是类模型的静态显示。它显示了类的方法和属性,以及类如何相互关联(不仅仅是泛化而且是各种依赖)。
协作图是行为的一部分。有两个可交换的版本:communication和sequence图表。虽然第一个重点放在"哪个对象在某个用例中协作"该序列将焦点放在"哪些消息以哪种顺序交换"对于一个场景。两者都使用消息,您可以将一个消息转换为另一个消息。
说实话,还有以上内容。但是当你开始时,那些是最重要的。