Dans les exemples d'acteur Scala j'ai vu où un message sans paramètre est envoyé à un acteur (tel que this), case class
es (ou case object
s) ont été créés et ensuite utilisés comme messages. Les symboles fonctionnent aussi bien et semblent un peu plus nets et, après avoir lu un livre sur Erlang, semblent plus naturels. Je suppose que l'égalité des symboles fonctionnerait pour les acteurs distants.Symboles ou classes de cas pour envoyer des messages à Scala Actors?
Pour les messages avec des paramètres, les classes de cas seraient le choix évident, alors peut-être que la cohérence entre les types de message est un problème?
Y a-t-il des raisons d'opter pour l'une ou l'autre approche?
Très bon point. – Joe
Je préfère les symboles, ils sont plus intuitifs et je peux écrire des scripts pour les valider. Et quoi de plus, pas de dépendance commune pour les acteurs distants. – luikore