Arquitectura limpia

Una arquitectura por capas en la que las dependencias apuntan hacia el interior, hacia el dominio, popularizada por Robert C. Martin.

¿Qué es Arquitectura limpia?

La arquitectura limpia es una generalización de las arquitecturas hexagonal y de cebolla. Su regla central es la Regla de Dependencia: las dependencias del código fuente solo pueden apuntar hacia el interior. El dominio no sabe nada de frameworks ni de bases de datos; los frameworks y las bases de datos saben cómo adaptarse al dominio.

Términos relacionados

  • Arquitectura hexagonal — Un estilo de arquitectura por capas que aísla la lógica de dominio de la infraestructura mediante puertos y adaptadores.
  • Diseño guiado por el dominio (DDD) — Un enfoque de diseño de software que pone en el centro el modelo y el lenguaje del dominio de negocio.