UML Class 序列图中的方法

UML Class Method From Sequence Diagram

消息的方向如何确定 class(序列图角色)的方法?我会说发送消息的演员是拥有该方法的演员。我说得对吗?

而 classes 是

我说的对还是相反?

"Sending a message"在大多数情况下与"calling a method"相同,这意味着如果一个actor向计算机发送消息,那么计算机需要理解它/实现一个方法。

有区别(见此处1)但本质上你"send a message"一个对象,对象决定如何处理它,在大多数情况下它实现了一个适当的方法。

所以要回答你的问题,消息发送的接收者应该为它实现一个方法,而不是发送者。

也许伪代码也可以说明:

class A {
    function hello() {
        b.someMessage();
        c.otherMessage();
    }
}

class B {
    function someMessage() {
        this.selfMessage();
    }
}