Sto tentando di implementare un binario Plurk API per Scala, ma ho una scelta di progettazione da fare.Dovrei preferire la classe sealed o Enumeration in Scala?
Ad esempio, l'attributo gender di un utente Plurk potrebbe essere uno di "male", "femmina", "altro".
sealed trait Gender
object Male extends Gender
object Female extends Gender
object Others extends Gender
La domanda è: dovrei preferire sigillato classe/oggetto come esempio di codice di cui sopra, oltre Enumeration per rappresentare i tipi di enumerazione?
Perché trovo che raramente mi imbatto in Enumerazione quando uso un'altra libreria di Scala e molti tutorial di Actor usano la classe/oggetto sigillato per rappresentare i messaggi per l'attore.
Questo significa che in Scala, la classe sigillata è una scelta migliore/convenzionale rispetto all'enumerazione?
possibile duplicato di [classi caso contro enumerazioni in scala] (http://stackoverflow.com/questions/1898932/case-classes-vs-enumerations-in-scala) –