UML对象属性链接

UML对象属性链接,uml,linkage,Uml,Linkage,如果在一个名为“a”的类中有这样一个函数 public updateResponse(UpdateRequest updateRequest){ //... } 其中UpdateRequest是从中创建对象的另一个类 如UpdateRequest ur=new UpdateRequest() 这两个类(在'A'和'UpdateRequest'之间)之间的关系是什么?我想到了A的接口和UpdateRequest类之间的“用法”链接。这是正确的吗?如果不是,它应该是什么样的链接?如果该图

如果在一个名为“a”的类中有这样一个函数

public updateResponse(UpdateRequest updateRequest){
     //...
}
其中UpdateRequest是从中创建对象的另一个类 如UpdateRequest ur=new UpdateRequest()


这两个类(在'A'和'UpdateRequest'之间)之间的关系是什么?我想到了A的接口和UpdateRequest类之间的“用法”链接。这是正确的吗?如果不是,它应该是什么样的链接?

如果该图是类图,那么您的问题中没有关系

这两个类之间的关系最好用a或a来表示。这些显示方法调用等,一个方法可能是类digram中的一个类的成员,但它实际上不会表示为链接。除非您特别想突出显示此方法,否则可以在类上放置指向该方法的用法链接。但对每个方法都这样做并不总是好的做法,因为最终会得到一个非常混乱的类图

最好在图表中显示这些关系,您必须显示方法的用法

编辑: 类A实例如何与类UpdateRequest实例关联

你想展示什么样的关系?A-方法/函数调用

有些类调用updateResponse,信息流是UpdateRequest实例

因此。。。从左到右

SomeClass --|                              A
     |      | a = new UpdateRequest        |
     |<-----|                              |
     |                                     |
     |        updateResponse(a)            |
     |------------------------------------>|
SomeClass--|A
|| a=新的更新请求|
||

您的序列图可能如下所示。类A和UpdateRequest之间没有特定的关系,因为它只是通过示例中的方法调用传递的一条信息。如果该类是该类的成员,那么该关系将直接显示在类图上,在这里不适用。所有类可能(应该)单独显示在类图上,这可以作为任何图中所有对象的参考点,供需要分析设计的人参考

我在这里不是这么想的。创建一个类的实例,该实例由另一个类使用。那么这两个类之间的关系是什么呢?我添加了一个编辑来帮助解释我是如何看待您的示例的。但是,请阅读其他主题,以确保您了解原则:)。学习的好方法。我的编辑和评论有帮助吗?请让我知道,这是唯一能让我的答案更好的方法!