Entradas

Mostrando entradas de diciembre, 2023
Imagen
¿ Qué es un patrón de diseño? Es una solución general y reutilizable para un problema común en el desarrollo de software. Sirve como una guía para resolver desafíos recurrentes, mejorando la calidad y la eficiencia del código. ¿Qué es el patrón de diseño decorator? Este permite agregar nueva funcionalidades a un objeto sin modificar su estructura original. Utiliza la composición en lugar de la herencia para lograr esto, lo que proporciona mayor flexibilidad y extensibilidad en el código. También es una técnica de programación que permite agregar nuevas funcionalidades a un objecto existente de forma dinámica. Características del patrón de diseño decorator Usos del patrón del diseño decorator Ventajas del uso del patrón de diseño decorator Ejemplos Conclusión El patrón de diseño decorator es una herramienta poderosa que permite agregar funcionalidades dinámicamente a objetos existentes. Su flexibilidad, reusabilidad y separación de responsabilidades lo convierten en una opción excelente
Imagen
Patrón de diseño CQRS   CQRS es un patrón de diseño de software que nos muestra cómo separar la lógica de nuestras aplicaciones para separar las lecturas de las escrituras. Y esto aplica tanto al código o la ejecución del programa como a la ubicación de los datos.  Las siglas CQRS vienen del inglés y significan “ Command query responsibility segregation ”; Lo que viene a significar separación en la responsabilidad de las lecturas y los comandos (escrituras/actualizaciones). El patrón CQRS es un patrón que no habíamos visto antes de la llegada de los microservicios  ya que lo más normal era tener un monolito que lo hacía todo, incluido el conectarse a una sola base de datos. Este diagrama muestra la estructura del modelo CQRS, mostrando la separación entre las operaciones de escritura y lectura, y como interactúan entre si. Implementar CQRS Cuando implementamos CQRS y tenemos las aplicaciones separadas no hay ningún motivo por el que debamos tener el mismo tipo de bases de datos, ¿es po