Skip to content

Arquitectura Actualizada

Vanskarner edited this page Jul 28, 2023 · 6 revisions

Ver la arquitectura de un sistema de software como capas no es una forma significativa a nivel arquitectónico, se queda corto. Eso es justamente lo que trata de especificar una parte , bajo mi perspectiva, el libro Clean Architecture: A Craftsman’s Guide to Software Structure and Design (2017).

Esto no quiere decir que todo lo anterior esté mal, de hecho, todo lo demás se mantiene y sirve como base para todos los temas posteriores. La intención es cambiar la forma de cómo ver la arquitectura de un sistema de software, además de tratar otros conceptos que no se tratan directamente en la arquitectura limpia original.

Entonces para abordar este tema se presenta los siguientes conceptos:

Transición El Significado de Arquitectura

Transition

System Division and Deployment Strategy Independent

En vez de un enfoque basado en capas adopta un enfoque basado en componentes Se presenta una definición más adecuada de lo que significa arquitectura, además de cómo pensar sobre la división de un sistema y cómo esta arquitectura no se limita a una estrategia de despliegue.
Desacoplamiento de Código

Code Decoupling

Conoce cómo separar las distintas partes del código para que trabajen de manera independiente y no estén fuertemente interconectadas
Componente Main como complemento Pruebas

Main Component

Testing

Si los cambios en los archivos o elementos de configuración afectan a la arquitectura de tu sistema, lo estás haciendo mal. Aquí se enfatiza que las pruebas también son otros componentes que siguen la regla de dependencia. Además, se describe los tipos de pruebas y se habla un poco de TDD.
Clone this wiki locally