Pregunta

Pregunta simple. Puedo hacer esto:

object Xyz extends Actor { ... }

¿O los actores tienen que ser clases con instancias?

¿Fue útil?

Solución

La palabra clave object es esencialmente crear una clase anónima y una instancia única de esa clase. Entonces, sí, ese código estará bien - Xyz será una referencia a un objeto que es un Actor.

Otros consejos

El objeto que se extiende Actor funciona bien.

¿Quizás te olvidaste de iniciar el actor? (Eso es un error que hice inicialmente)

object Xyz extends Actor {
    start

    ...
}

Me gustaría recomendar el siguiente patrón de "disparar y olvidar":

Actor.actor {doStuff}

Su operación se ejecutará en un hilo separado hasta la conclusión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top