Las clases de casos en Scala son clases estándar mejoradas con coincidencia de patrones, iguales, ... (¿o estoy equivocado?). Además, no requieren una palabra clave "nueva" para su instanciación. Me parece que son más fáciles de definir que las clases regulares (¿o estoy otra vez equivocado?).¿Dónde las clases de casos NO se deben utilizar en Scala?
Hay muchas páginas web que indican dónde deben usarse (principalmente sobre la coincidencia de patrones). Pero, ¿dónde deberían evitarse? ¿Por qué no los usamos en todas partes?
¿Tiene un enlace a la función obsoleta que menciona, por favor? –
Buscar "herencia de clase de caso en desuso" en Google y los tres primeros éxitos lo discutirán. La degradación ya está en la base de código 2.8; si descargas una compilación nocturna, puedes probarla con un ejemplo trivial. –