Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 如果UML类中有链接,那么只能在序列图中有到生命线的链接吗?_Oop_Uml_Class Diagram_Sequence Diagram - Fatal编程技术网

Oop 如果UML类中有链接,那么只能在序列图中有到生命线的链接吗?

Oop 如果UML类中有链接,那么只能在序列图中有到生命线的链接吗?,oop,uml,class-diagram,sequence-diagram,Oop,Uml,Class Diagram,Sequence Diagram,在UML类图中,如果两个类没有链接,那么这些类的生命线之间就不能有连接,这是必须的吗?例如,如果我有一个void函数public void sample(actor a),因为它只是一个参数,所以两个类之间没有链接,但在序列图中,这是否可能是两个类之间执行特定操作的链接 我想是的,我确实找到了一些图片来证明这一点(不太确定我是否误解了这些图片),但我的导师说我错了,如果两门课之间没有联系,那么两条生命线之间就没有联系。所以我不太确定答案 假设“链接”实际上是指“消息”(实心箭头),则需要关联。消

在UML类图中,如果两个类没有链接,那么这些类的生命线之间就不能有连接,这是必须的吗?例如,如果我有一个void函数
public void sample(actor a)
,因为它只是一个参数,所以两个类之间没有链接,但在序列图中,这是否可能是两个类之间执行特定操作的链接


我想是的,我确实找到了一些图片来证明这一点(不太确定我是否误解了这些图片),但我的导师说我错了,如果两门课之间没有联系,那么两条生命线之间就没有联系。所以我不太确定答案

假设“链接”实际上是指“消息”(实心箭头),则需要关联。消息等于调用类的操作。要做到这一点,调用方必须有对被调用类的引用—关联。

否,不需要在类图中实例通信的类之间明确定义关联或任何其他关系。如果需要描述特定类的实例在交互(通信)中连接,可以使用协作元素和连接器。连接器定义了通信关系,但没有定义它的物理实现方式。在某些情况下,它当然可以通过链接来实现。 生命线之间的消息隐式定义了生命线类型之间的通信关系