Capítulo 5. Clases Clases
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Este capítulo inicia una serie de cuatro capítulos que abarcan el concepto de modelado de dominios en Scala 3. El modelado de dominios es cómo utilizas un lenguaje de programación para modelar el mundo que te rodea, es decir, cómo modelas conceptos como personas, coches, transacciones financieras, etc. Tanto si escribes código con un estilo de programación funcional como orientado a objetos, esto significa que modelas los atributos y comportamientos de estas cosas.
Para proporcionar flexibilidad a la hora de modelar el mundo que te rodea, Scala 3 ofrece las siguientes construcciones del lenguaje:
-
Clases
-
Clases de casos
-
Rasgos
-
Enums
-
Objetos y casos objetos
-
Clases abstractas
-
Métodos, que pueden definirse dentro de todas esas construcciones
Esto es mucho terreno que cubrir, así que para ayudar a gestionar esa complejidad, la Receta 5.1 muestra cómo utilizar estas construcciones al programar en los estilos FP y POO. Después, en este capítulo se tratan las clases y las clases caso, en el Capítulo 6 se tratan los rasgos y los enums, en el Capítulo 7 se tratan los objetos y en el Capítulo 8 se ofrecen recetas para los métodos. Las clases abstractas no se utilizan muy a menudo, así que se tratan en la Receta 5.1.
Clases y casos prácticos
Aunque Scala y Java comparten muchas similitudes, la sintaxis relacionada con las clases y ...
Get Scala Cookbook, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.