Uml Graphviz支持关联类吗?

Uml Graphviz支持关联类吗?,uml,Uml,我用Graphviz生成了一些UML图。现在我想添加关联类。这在Graphviz中可能吗 在Graphviz中,没有支持UML的东西。我们应该创造它们 尝试以下方法(显示关联类的最类似方式): 看 如果您想要支持UML的扩展: 您可以使用PlantUML(请参阅),这是Graphviz工具的附加组件,允许您编写UML图的文本定义 在PlantUML中,您可以处理类之间的所有关系(请参阅)。什么是“关系类”?例如,IEnumerable的自定义实现是一个关系类。这是1:N关系。1:1关系也可能有

我用Graphviz生成了一些UML图。现在我想添加关联类。这在Graphviz中可能吗

在Graphviz中,没有支持UML的东西。我们应该创造它们

尝试以下方法(显示关联类的最类似方式):


如果您想要支持UML的扩展:

您可以使用PlantUML(请参阅),这是Graphviz工具的附加组件,允许您编写UML图的文本定义


在PlantUML中,您可以处理类之间的所有关系(请参阅)。

什么是“关系类”?例如,IEnumerable的自定义实现是一个关系类。这是1:N关系。1:1关系也可能有关系类。我不确定uml标准,我是这样教的:如果你有关系A->B,一个关系类被画成一个额外的节点,连接到A->B之间的边上。当然这不是标准图,边上可以连接一个节点。但是ood老师告诉我uml中也会有一些东西,嗯,什么?现在什么是可数的??你不应该用谜语回答。你可能是说结社班?事实上,这是我很久以前听过的。也许他们把它从uml规范中踢了出来,因为它不是一个标准图,你可以很容易地用一个类将它映射到标准图通知中。这个问题似乎是另一个不喜欢的问题:p
digraph hierarchy {
  size="5,5"
  node[shape=record,style=filled,fillcolor=ivory]
  edge[dir=back, arrowtail=empty]

  2[label = "{A|+ x\n+ y|...}"]
  3[label = "{B|...| + method1()\l...}"]
  4[label = "{C|...| + method2()\l...}"]

  _23[shape=point label=""]

2-> _23 [dir=both arrowtail=none arrowhead=none]
_23 -> 3 [dir=both arrowtail=none arrowhead=none]
4 -> _23 [style=dotted arrowhead=none arrowtail=none]

}