给演员的 UML 消息?

UML Message to Actor?

我有一个关于 UML 序列图的问题。我的教授一直教导我,不能从 class 直接向演员发送消息,消息只能发送到边界 class(接口),演员可以在其中与。。。相互作用。这是对还是错?

通常我在网上搜索时看到的东西很不一样,比如:

哪个是正确的?

两者都是正确的。虚线消息是一条 return 消息,可以简单地理解为主要参与者发送的消息的 answer/result。不过,您可以首先向演员创建"normal"消息。