El patrón Factory es uno de los patrones fundamentales a nivel de diseño orientado a objeto. Este patrón pertenece al grupo de patrones creacionales y nos simplifica la construcción de una jerarquía de clases. Sin embargo a veces a la gente le cuesta ver como usar este patrón en su código. Vamos a utilizar un […]
Java Básico , conceptos core
Java Override y encapsulación
El concepto de Java Override o overriding es uno de los conceptos que cuesta más entender cuando una comienza a trabajar con programación orientada a objeto. ¿Para que sirve el overriding o polimorfismo dinámico? . En Java en muchas ocasiones nos encontramos con situaciones en las cuales tenemos una jerarquía de clases en la que […]
Java @Data y preprocesado de JavaBeans
Java @Data es una de las anotaciones más habituales que nos podemos encontrar en proyectos Java que tienen JavaBeans con un monton de propiedades. Normalmente en estos casos es muy habitual usar el proyecto Lombok para reducir la construcción de código que nosotros necesitamos hacer ya que sino se hace infinita . Un ejemplo posible […]
Java Calendar y el manejo de fechas
El uso de Java Calendar sigue estando muy al día . Es verdad que el API de Java 8 aporta un manejo de fechas mucho más moderno . Pero las miles de aplicaciones clásicas de Java siguen dependiendo mucho de la clase Date y de la clase Calendar . Estas clases siempre dan muchos quebraderos […]
¿List vs ArrayList que es mejor?
¿List vs ArrayList? Es una de las preguntas más típicas de Java para un programador cuando no tenemos demasiada experiencia. Vamos a hablar un poco a fondo de ello . Cuando nos referimos a que usar nos estamos refiriendo a si referenciar una variable usando List o referenciar una variable usando ArrayList . Para entenderlo […]
Java Record Class y JDK 14
El concepto de Java Record Class es uno de los conceptos que poco a poco todos tendremos que conocer ya que nos permite generar una clase “Record” o registro. Estas clases son muy habituales cuando trabajamos con conceptos como los DTO ya que nos ayudan a generar código de una forma muy rápida y sin […]
Java Comparable Interface y Ordenaciones
El uso de Java Comparable es uno de los conceptos más fundamentales en cuando a manejo de las APIS básicas . Java soporta el interface Comparable para comparar objetos entre sí y poderlos ordenar. Vamos a ver un ejemplo sencillo de cómo realizar estas tareas a través de la clase Persona que contiene las propiedades […]
Java Constructor y buenas prácticas
El concepto de Java Constructor es uno de los conceptos más clásicos de programación orientada a objeto cuando nosotros diseñamos una clase para luego generar objetos de ella necesitamos una función constructora que inicialice las diferentes propiedades de esta clase. Veamos uno de los ejemplos más básicos con la clase Persona: En Java para definir […]
- 1
- 2
- 3
- …
- 8
- Página siguiente »