Question

Question simple. Puis-je faire ceci:

object Xyz extends Actor { ... }

ou les acteurs doivent-ils être des classes avec des instances?

Était-ce utile?

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
scroll top