假设我有一个类,其中有一个类型为Actor
的属性actor_
。 我这样做有问题吗?
def someMethod() = {
actor_ ! "HELLO"
}
或者发送消息是否总是应该由另一个 Actor 完成?
def someMethod() = {
Actor.actor { actor_ ! "HELLO" }
}
我认为这样做没有问题。如果在你的代码中有意义,那么为什么不呢? 如果你看一下纯粹的演员模型,每个东西都是一个演员,只有演员之间才会相互通信,如果你能够像这样设计你的代码...太好了...如果你不能或者不想这样做,那么将消息从非演员发送到演员也是可以的。