Principios SOLID

El objetivo de la arquitectura de software es mnimizar los recursos humanos necesarios para construir y mantener un sistema. Single Responsability. Open-Closed Principle. Liskov Substitution Principle. Interface Segregation Principle. Dependency Inversion Principle. Estos principios nos ayudarán a: Crear software escalable. Crear una arquitectura limpia y mantenible. Escribir código más fácil de leer y entendible. Módulos con alta cohesión y bajo acoplamiento. 1. Single Responsability Principle Un módulo debe tener una única razón para cambiar, es decir, que solo debe ser responsable de un usuario, de ninguno más....

December 11, 2023 · 2 min · Rubén Perea

Lenguaje ubicuo

Es un vocabulario común que describe el dominio del problema utilizado por todas las personas implicadas en el proyecto para evitar malentendidos. Se crea a partir de sesiones de brainstorming y análisis de dominio. Debe ser documentado y actualizado durante todo el transcurso del proyecto debe ser claro y sobre todo lo menos ambiguo posible. El lenguaje ubicuo evoluciona según vamos aprendiendo más sobre el dominio. Debe ser utilizado siempre, en todas las conversaciones....

November 13, 2023 · 1 min · Rubén Perea