如果你在名为'A'
的类中有这样的函数public updateResponse(UpdateRequest updateRequest){
//...
}
UpdateRequest是另一个从中创建对象的类 在UpdateRequest中ur = new UpdateRequest();
这两个类之间的关系是什么(在'A'和'UpdateRequest'之间)?我想到了A的接口和类UpdateRequest之间的“用法”链接。它是否正确?如果没有,应该是什么样的链接?
答案 0 :(得分:0)
如果图表是类图,则与您的问题无关。
这两个类之间的关系最好显示在Sequence Diagram或Activity Diagram中。这些show方法调用等,方法可能是类digram中的类的成员,但它实际上不会表示为链接。除非您特别想要突出显示此方法,否则您可以在该类的方法上添加一个用法链接。但是,对于每种方法来说,这并不总是很好的做法,因为你最终会得到一个非常混乱的类图。
最好在图表中显示这些关系,以显示方法的用法。
编辑: 类A实例如何关联类UpdateRequest实例?
问:你想表现出什么样的关系? A - 方法/函数调用。某些类调用updateResponse,信息流是UpdateRequest实例。
因此......从左到右
SomeClass --| A
| | a = new UpdateRequest |
|<-----| |
| |
| updateResponse(a) |
|------------------------------------>|
您的序列图可能看起来像这样。 A类和UpdateRequest之间没有特定的关系,因为它只是流经您示例中的方法调用的一条信息。如果该类是该类的成员,则该关系将直接显示在类图上,这里不适用。所有类可能(应该)单独显示在类图上,然后可以将其用作任何图中所有对象的参考点,以供需要分析设计的人使用。