UML类图显示了使用类的接口,但应该使用相同的类显示具体的类

问题描述 投票:0回答:1

请参阅下图以解决此问题...

我正在尝试制作接口(IView)的UML类图,该接口的方法(抽象)以对另一个包中类(卡)的引用作为参数。我发现了一个stackoverflow帖子,建议在UML中将其表示为“ IView'使用'卡片”(抱歉,但我没有参考,并且目前无法重新定位)。

IView由两个类实现,每个具体的类都“使用” Card(当然)。在图中,我是否还需要表达具体类与Card之间的“使用”关系(下面未显示)?

enter image description here

uml software-design
1个回答
0
投票

这不是一个很糟糕的尝试。最重要的依赖关系几乎是正确的。您named依赖项Use,但这是徒劳的。您可以不理会这个名字。您通过添加关键词`«use»',使其成为一种使用依赖,但这不是必需的。只需保留一个简单的依赖项即可。类似地,名称Implements无效的较低依赖性。无论如何,这些应该是实现关系。使用闭合的三角形而不是打开的箭头。而且也不必命名。

最后,您应该将属性field拖到iView中,因为这似乎是视图的通用属性(在这里我只是猜测)。

tl; dr

没有必要从底部的类到顶部的类之间绘制依赖关系。
© www.soinside.com 2019 - 2024. All rights reserved.