[D] El Principio de Inversión de Dependencias

[D] El Principio de Inversión de Dependencias

Este artículo explora el Principio de Inversión de Dependencias (DIP) en los principios de diseño SOLID, resaltando los beneficios de crear un código flexible y fácil de mantener. Proporciona un ejemplo en Kotlin para implementar DIP y lograr una base de código adaptable.

Leer →

Tutorial Hibernate: Dialects en Hibernate

Tutorial Hibernate: Dialects en Hibernate

Hibernate requiere la configuración de un dialecto SQL para generar las declaraciones SQL apropiadas para el tipo de base de datos especificado. El paquete org.hibernate.dialect contiene muchas clases Dialect para varios RDBMS.

Leer →

Cómo ordenar sus pruebas de Spring Boot con JUnit 5

Cómo ordenar sus pruebas de Spring Boot con JUnit 5

Aprende cómo usar la función de ordenación de clases de prueba de JUnit 5 para ejecutar pruebas automáticas de Spring Boot, desde pruebas unitarias hasta pruebas de integración, con las pruebas más rápidas primero. Configura JUnit con un ClassOrderer para un orden preestablecido.

Leer →

[I] Principio de Segregación de Interfaces

[I] Principio de Segregación de Interfaces

Este artículo explica el Principio de Segregación de Interfaces (ISP), un principio de diseño SOLID. ISP establece que una clase solo debe implementar los métodos que necesita. El artículo da un ejemplo de una mala práctica que viola ISP y una mejor práctica que lo sigue creando interfaces pequeñas y específicas para cada clase.

Leer →

[O] El Principio Abierto-Cerrado

[O] El Principio Abierto-Cerrado

Este artículo explica el principio Abierto-Cerrado (OCP) del diseño SOLID, el cual aconseja crear código flexible y mantenible manteniendo las clases abiertas a la extensión pero cerradas a la modificación. Utiliza un ejemplo para mostrar cómo adherirse al OCP definiendo una interfaz y creando clases separadas para cada forma.

Leer →

[S] El Principio de Responsabilidad Única

[S] El Principio de Responsabilidad Única

El Principio de Responsabilidad Única (SRP) es un principio de diseño que promueve el código mantenible. Establece que cada clase debe tener solo una tarea. Esta publicación explica su importancia con ejemplos de código, lo que resulta en un código más comprensible y mantenible.

Leer →