L'attore di Singleton Scala?
Domanda
Domanda semplice. Posso fare questo:
object Xyz extends Actor { ... }
o gli attori devono essere classi con istanze?
Soluzione
La parola chiave object
sta essenzialmente creando una classe anonima e una singola istanza di quella classe. Quindi sì, quel codice andrà bene - Xyz
sarà un riferimento a un oggetto che è un attore.
Altri suggerimenti
L'estensione dell'oggetto Actor
funziona bene.
Forse hai dimenticato di iniziare
l'attore? (È un errore che ho fatto inizialmente)
object Xyz extends Actor {
start
...
}
Vorrei raccomandare il seguente schema "spara e dimentica":
Actor.actor {doStuff}
La tua operazione verrà eseguita in un thread separato per concludere.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow