¿Qué solución se debe preferir generalmente, teniendo en cuenta que el cambio es compatible con la fuente?val u objeto para el objeto singleton final e inmutable
Este
object Foo {
val Bar = new Baz(42, "The answer", true)
}
o el presente?
object Foo {
object Bar extends Baz(42, "The answer", true)
}
Diría que primero es mejor si quiere modularizar su API de manera diferente en el futuro sin demasiadas modificaciones ... pero dado que el cambio es compatible con la fuente, puede conservar la segunda hasta que sea necesario. –
Posible duplicado de [val y objeto dentro de una clase scala?] (Http://stackoverflow.com/questions/3448691/val-and-object-inside-a-scala-class) – Bergi