No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

17 Días
16 Hrs
58 Min
45 Seg

Clean Architecture

8/24
Recursos

Aportes 3

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Clean Architecture

Existen las siguientes capas:

  1. Entidades: Capa central, son reglas de negocio que aplican a nivel empresarial y que son comunes a múltiples aplicaciones.
  2. Casos de uso: Reglas de negocio más específicas de la aplicación.
  3. Adaptadores de interfaz: Son el puente entre elementos muy específicos o detalles hacia lo que entendemos en el core de nuestra aplicación, principalmente en los casos de uso y las entidades.
  4. Frameworks y drivers: Detalles puntuales del sistema, tales como la base de datos, la web, sistema de archivos y todo lo que ocurre allí será convertidor por la capa previa para que pueda ser utilizada por los casos de uso y las entidades.

Datos adicionales:

  • Fue descrita por Robert Martin en 2012.
  • Se apoya en las ideas de la arquitectura hexagonal, cebolla y otras.
  • El mayor reto que tiene es que presenta huecos en su implementación, por lo que se busca tener una apreciación por parte de diferentes arquitectos de software para llevarla a cabo.

Caracteristicas:

  • Entidades: serían las reglas de negocios y formarían nuestro núcleo.

  • Casos de uso: serían una capa más alta y contendrían reglas de negocios más específicas que se complementan con las entidades.

  • Adaptadores de interfaz: serían una capa externa y se encargarían de hacer el puente entre elementos específicos y el núcleo de nuestra aplicación (las capas anteriores).

  • Frameworks y controladores: serían una capa externa donde se encuentran los detalles específicos de nuestro sistema.