Del curso: Desarrollo Android: Arquitectura avanzado

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Clean Architecture

Clean Architecture

Un concepto sobre arquitectura que ha surgido en los últimos años de la mano de Robert C. Martin, uno de los grandes influyentes del desarrollo de software, ha sido la Clean Architecture o arquitectura limpia. En ella trata de integrar todas las arquitecturas surgidas hasta la época en una sola idea. Las características que tienen todas en común, según recoge en su libro, son: son independientes del framework y, por lo tanto, no dependen de la existencia de una librería o característica del lenguaje en concreto. Esto te ofrece libertad a la hora de su implementación sin ninguna limitación. Son testables. La lógica de negocio puede ser testada de manera independiente al resto de módulos o elementos externos. Son independientes de la interfaz de usuario y esto permite que esta pueda cambiar de forma sencilla sin necesidad de cambiar el resto del sistema. Son independientes de la base de datos y, por lo tanto, la lógica de negocio no depende del sistema elegido y se puede cambiar de…

Contenido