Domanda

Domanda semplice. Posso fare questo:

object Xyz extends Actor { ... }

o gli attori devono essere classi con istanze?

È stato utile?

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