Singleton Scala ator?
Pergunta
Pergunta simples. Eu posso fazer isso:
object Xyz extends Actor { ... }
ou fazer Atores têm de ser aulas com instâncias?
Solução
O object
palavra-chave é essencialmente a criação de uma classe anônima e uma única instância dessa classe. Então, sim, que o código vai ficar bem -. Xyz
será uma referência a um objeto que é um ator
Outras dicas
Objeto Actor
estendendo funciona bem.
Talvez você se esqueceu de start
o ator? (Isso é um erro que eu fiz inicialmente)
object Xyz extends Actor {
start
...
}
Eu gostaria de recomendar o seguinte 'dispare e esqueça' padrão:
Actor.actor {doStuff}
O seu funcionamento será executado em um segmento separado para conclusão.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow