Language agnostic 如何在ArgoUML类图教程中完成此步骤?

Language agnostic 如何在ArgoUML类图教程中完成此步骤?,language-agnostic,uml,class-diagram,argouml,Language Agnostic,Uml,Class Diagram,Argouml,我正在处理其中一个问题,我被困在其中 此步骤要求您在Teacher接口和Grad和Prof类之间构建匿名实现。我可以构建单独的实现,如下图1所示;然而,我还没有弄明白如何让Grad和Prof都像在本教程第11步中那样出现 除了巡演,ArgoUML文档相当稀少;我找不到关于这些认识的信息。有人能带我走过这些步骤,让我的图表看起来像他们的(图2)吗?我使用的是ArgoUML的最新稳定副本(版本0.32.2) 图1:我尝试绘制教师的实现 图2:类图,如ArgoUML教程中所示- 编辑: 最初,我认

我正在处理其中一个问题,我被困在其中

此步骤要求您在
Teacher
接口和
Grad
Prof
类之间构建匿名实现。我可以构建单独的实现,如下图1所示;然而,我还没有弄明白如何让
Grad
Prof
都像在本教程第11步中那样出现

除了巡演,ArgoUML文档相当稀少;我找不到关于这些认识的信息。有人能带我走过这些步骤,让我的图表看起来像他们的(图2)吗?我使用的是ArgoUML的最新稳定副本(版本0.32.2)

图1:我尝试绘制
教师的实现

图2:类图,如ArgoUML教程中所示-

编辑:


最初,我认为
Grad
Prof
是同一接口的多个实现。感谢Tom Morris的澄清。

我怀疑你只是看到了绘画风格的不同,而不是多个客户的实际实现。如果您抓住每个实现的中间,在每个实现中放置两个折弯,使其形成之字形,然后拖动箭头,使它们彼此重叠(如果启用默认的“单击网格”,则更容易),您将能够使图表看起来像图片中的图


如果您仔细想想,这是有意义的,因为类接口关系实际上是两个独立的1:1关系。

我怀疑您只是看到了绘图样式的差异,而不是多个客户端的实际实现。如果您抓住每个实现的中间,在每个实现中放置两个折弯,使其形成之字形,然后拖动箭头,使它们彼此重叠(如果启用默认的“单击网格”,则更容易),您将能够使图表看起来像图片中的图


如果你想一想,这是有意义的,因为类接口关系实际上是两个独立的1:1关系。

谢谢,我还在读Martin Fowler的UML书,所以这个细节(绘画风格的差异)在你提到它之前我就不知道了。谢谢,我还在读Martin Fowler的UML书,所以这个细节(绘画风格的不同)在你提到之前我就不知道了。