0

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

public updateResponse(UpdateRequest updateRequest){
     //...
}

其中 UpdateRequest 是另一个类,您可以从中创建对象,如 UpdateRequest ur = new UpdateRequest();

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

4

1 回答 1

0

如果该图是类图,则不会从您的问题中得出任何关系。

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

最好在图表中显示这些关系,以显示该方法的用法。

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

Q - 你想表达什么关系?A - 方法/函数调用。

一些类调用 updateResponse 并且信息流是一个 UpdateRequest 实例。

因此...从左到右

SomeClass --|                              A
     |      | a = new UpdateRequest        |
     |<-----|                              |
     |                                     |
     |        updateResponse(a)            |
     |------------------------------------>|

您的序列图可能看起来像这样。类 A 和 UpdateRequest 之间没有特定的关系,因为它只是一条信息,流经您在示例中的方法调用。如果该类是该类的成员,则关系将直接显示在类图上,此处不适用。所有类可能(应该)单独显示在类图上,然后可以将其用作任何图中所有对象的参考点,以供那些需要分析设计的人使用。

于 2012-09-25T13:04:37.593 回答