我正在通过其中一个ArgoUML Tours,我被Build a Class Diagram: Step #11困住了。
此步骤要求您在Teacher
接口与Grad
和Prof
类之间构建匿名实现。我可以构建个人实现,如下面的图1 所示;但是,我还没有弄清楚如何让Grad
和Prof
同时出现在巡回赛的第11步中。
除了Tour之外,ArgoUML文档相当稀疏;我无法在The ArgoUML User Manual中找到有关这类实现的信息。有人可以引导我完成这些步骤,使我的图表看起来像他们的(图2 )吗?我正在使用ArgoUML(版本0.32.2)的最新稳定版本。
图1 :我尝试绘制Teacher
的实现
图2 :类图,如ArgoUML Tours中所示 - Build a Class Diagram: Step #11
编辑:
最初,我认为Grad
和Prof
是同一界面的多重实现。感谢Tom Morris的澄清。
答案 0 :(得分:1)
我怀疑你只是看到了绘图风格的差异,而不是实际上是多个客户端的实现。如果你抓住每个实现的中间并在每个实现中放置两个弯曲以使它们呈锯齿形,然后拖动箭头使它们相互叠加(如果默认点击到网格更容易,则更容易),你将能够使你的图看起来像图中的内容。
如果你想到它,这是有道理的,因为类 - 接口关系实际上是两个独立的1:1关系。