Singleton Scala acteur?
Question
Question simple. Puis-je faire ceci:
object Xyz extends Actor { ... }
ou les acteurs doivent-ils être des classes avec des instances?
La solution
Le mot clé object
crée essentiellement une classe anonyme et une instance unique de cette classe. Donc oui, ce code ira bien - Xyz
sera une référence à un objet qui est un acteur.
Autres conseils
L'objet qui étend Actor
fonctionne correctement.
Peut-être avez-vous oublié de démarrer
l'acteur? (C'est une erreur que j'ai commise au départ)
object Xyz extends Actor {
start
...
}
Je voudrais recommander le modèle suivant "feu et oublier":
Actor.actor {doStuff}
Votre opération s'exécutera dans un thread distinct jusqu'à la conclusion.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow