【问题标题】:what is the difference between inheritance and collaboration diagrams?继承图和协作图有什么区别?
【发布时间】:2015-12-23 17:33:15
【问题描述】:

我刚刚使用 python-sphinx 为 LLVM 生成了一个 doxygen 文档。我不太擅长UML。我了解继承图,但我对协作图不是很清楚。网上找的解释不是很清楚。

如果有人能用一个具体的例子来说明两者之间的区别,我将不胜感激。

【问题讨论】:

    标签: inheritance uml collaboration


    【解决方案1】:

    没有“继承”图。我猜您的意思是class diagram,您可以在其中看到继承绘制为带有空心三角形的线。这是一个类模型的静态展示。它显示了类的方法和属性以及类之间的关系(不仅仅是泛化,而是各种依赖关系)。

    协作图是行为部分。有两个可交换版本:communicationsequence 图表。第一个重点关注“在某个用例中哪个对象协作”,而序列则重点关注场景中的“哪些消息以哪种顺序交换”。两者都使用消息,您可以将一个转换为另一个。

    说实话,还有更多。但当你开始时,这些是最重要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      • 2015-08-03
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      相关资源
      最近更新 更多