
Clean Architecture
Elijah Lewis
- Editorial
- Elijah Lewis
- Año
- 2020
- Páginas
- ~128
- Nivel
- Intermedio
De qué trata
Guía condensada y de carácter introductorio en la que Elijah Lewis sintetiza los principios de diseño arquitectónico limpio popularizados por Robert C. Martin («Uncle Bob»). Publicada de forma independiente en 2020, la obra está dirigida a programadores de nivel principiante e intermedio con nociones de desarrollo orientado a objetos que buscan dar sus primeros pasos en la arquitectura de software y comprender cómo estructurar sistemas modulares y desacoplados.
El texto desglosa las bases del diseño por capas y explica por qué separar la interfaz de usuario, la lógica de negocio y la persistencia de datos. Explica en detalle los principios SOLID (responsabilidad única, abierto/cerrado, sustitución de Liskov, segregación de interfaces e inversión de dependencias), la Regla de Dependencia, la definición de entidades y casos de uso, y el uso de puertos y adaptadores para independizar el código de frameworks, interfaces de usuario y bases de datos. También compara el modelo de Clean Architecture con arquitecturas afines como Onion Architecture y la arquitectura hexagonal.
Al tratarse de un texto breve y conceptual, la obra prioriza diagramas estructurales, explicaciones teóricas y pequeños fragmentos ilustrativos de código por encima de un desarrollo guiado de aplicaciones reales. Resulta muy útil como lectura introductoria rápida o repaso de conceptos clave de cara a entrevistas técnicas, aunque deja fuera implementaciones de producción completas, patrones avanzados de persistencia y configuraciones de despliegue. Conviene tener conocimientos básicos de programación orientada a objetos para asimilar los principios de abstracción.
- Clean Architecture
- Principios SOLID
- Arquitectura de software
- Separación de responsabilidades
- Regla de dependencia
- Entidades y Casos de uso
- Arquitectura hexagonal
- Inversión de dependencias
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✗ Sin proyectos

