“如何描述”;“类使用类”;通过UML建立关系

“如何描述”;“类使用类”;通过UML建立关系,uml,class-relationship,Uml,Class Relationship,案例A 假设您有两个类模型和设置 设置只包含整个应用程序中使用的公共静态常量。你认为这两个班有什么样的关系 案例B假设您有一个IntersectionManagersingleton类,该类正由类Road和Car使用,以从中获取一些数据 UML中“类使用类”关系的名称是什么 您会对案例A和案例B使用相同的关系吗? 您将使用哪个UML箭头来演示这种关系?两种情况下的常规黑色和实心关联线。可以选择在一端或两端使用箭头来说明使用方向。好的,您可以使用“使用”关系(虚线或虚线,开放箭头)。 我在上找到了

案例A 假设您有两个类
模型
设置

设置只包含整个应用程序中使用的
公共静态
常量。你认为这两个班有什么样的关系

案例B假设您有一个
IntersectionManager
singleton
类,该类正由类
Road
Car
使用,以从中获取一些数据

UML中“类使用类”关系的名称是什么

您会对案例A和案例B使用相同的关系吗?
您将使用哪个UML箭头来演示这种关系?

两种情况下的常规黑色和实心关联线。可以选择在一端或两端使用箭头来说明使用方向。

好的,您可以使用“使用”关系(虚线或虚线,开放箭头)。
我在上找到了一个很好且有用的概述。

取决于您的实现以及我猜谁拥有谁。也许你是对的,但是为什么要问你是否已经知道答案呢?当有人问这个问题时,我没有。谷歌很好地提供了帮助。你能再补充一点关于“谁拥有谁”以及它的重要性吗?通常很难将类/对象结构的所有不同方面都放在一个UML图中,比如所有权、用法、类关系、对象关系、对象计数等。很公平:)谁拥有谁意味着,哪个类拥有哪个其他类作为成员属性。作为单个属性、数组等,也可能意味着在成员属性中哪个对象有哪个其他对象。事实上,现在我想得更多。。这两种情况都是关于从普通类/对象(通过static func调用获得的单例对象)使用的静态类。那么依赖类型听起来就更可行了。我仓促的回答反映了我的背景,因为通常要花太多的时间才能做出完美的模型。因此,我只是使用常规的关联线/箭头来建模我接下来要做的事情,并使用它来完成。正如我所说的,当试图在一个图中对所有内容进行建模时,UML的适用性很差。你要么最终受挫,要么从不同的角度得到了大量关于同一案例的图表。