Uml 自消息(非递归)与自递归消息

Uml 自消息(非递归)与自递归消息,uml,sequence-diagram,Uml,Sequence Diagram,这两条信息的区别是什么?我在网上搜索了一下,我能找到的最多的是 自我消息是对象发送给自身的消息。它是一条表示调用同一条生命线的消息的消息。自消息可以表示一个操作的递归调用,或者一个方法调用属于同一对象的另一个方法 递归消息带来的额外激活条的好处是什么 用图形表示法: 非递归自消息: 递归自消息 区别是什么?在类中调用函数时,如果函数不调用其他函数或不发送任何消息(或者它们调用了,但您不想在序列中显示),则应使用自我消息 如果您还想对类的内部函数如何与其他生命线交互进行建模,则必须使用递归调用

这两条信息的区别是什么?我在网上搜索了一下,我能找到的最多的是

自我消息是对象发送给自身的消息。它是一条表示调用同一条生命线的消息的消息。自消息可以表示一个操作的递归调用,或者一个方法调用属于同一对象的另一个方法

递归消息带来的额外激活条的好处是什么

用图形表示法:

非递归自消息:

递归自消息


区别是什么?

在类中调用函数时,如果函数不调用其他函数或不发送任何消息(或者它们调用了,但您不想在序列中显示),则应使用自我消息

如果您还想对类的内部函数如何与其他生命线交互进行建模,则必须使用递归调用来显示这一点,否则读者无法知道消息是从内部函数发送/接收的