Skip to content

Características de la Arquitectura Limpia Actualizada

Vanskarner edited this page Jul 28, 2023 · 2 revisions

Estas son las características clásicas que se presentaron en 2012 con la descripción de la Arquitectura Limpia:

  • Independiente de Frameworks: La arquitectura no depende de Frameworks, son solo herramientas.
  • Comprobable: Las reglas de negocio pueden ser probadas de forma aislada.
  • Independiente de la Interfaz de Usuario: Los cambios en la interfaz de usuario no afectan a las demás capas.
  • Independiente de la Base de datos: La base de datos no afecta al desarrollo de las demás capas.
  • Independiente de cualquier agente externo: Las reglas de negocio son ignorantes de las demás capas.

Sin embargo, a medida que se adquiere experiencia en este tipo de industria, se pueden deducir otras características necesarias que también se encuentran indirectamente en el libro Clean Architecture: A Craftsman’s Guide to Software Structure and Design (2017). Es así que humildemente presento estas características adicionales:

  • Escalable: Facilidad para añadir nuevas funciones.
  • Revela su funcionalidad: La estructura de los niveles superiores revela su funcionamiento a los desarrolladores.
  • Encapsulación modular o encapsulación estricta: Muestra solo lo que es necesario.
  • Capacidad de desarrollo independiente: La arquitectura del sistema apoyará la organización de equipos.

Personalmente, considero que todas las características descritas en su conjunto representan "La Arquitectura Limpia Actualizada".

Siéntase libre de debatir estos puntos en la Sección Discusión.

Clone this wiki locally