Communauté RSS DEV

Qu'est-ce que l'architecture propre ?

L’architecture propre, comme les architectures Onion et Hexagonal, vise à isoler les règles métier des facteurs externes. Il y parvient en définissant des couches distinctes, protégeant ainsi le cœur de l’application. Le principe fondamental est que les dépendances s’écoulent toujours de l’extérieur vers l’intérieur. La couche la plus profonde, les entités, encapsule la logique métier de base. Les cas d’utilisation, ou Interactors, implémentent ces règles métier et gèrent les entités, en faisant le lien entre le noyau et les couches externes. Les adaptateurs d’interface sont chargés de traduire les données entre le monde externe et la logique métier. La couche la plus externe, les frameworks et les pilotes, se compose de périphériques externes interagissant avec l’application. Cette couche doit être remplaçable sans affecter les couches internes. Bien que les noms de couches spécifiques puissent varier, la structure logique et le respect de l’architecture sont primordiaux. Ce qu’il faut retenir, c’est la séparation entre les préoccupations et la direction de la dépendance.
dev.to
O que é Clean Architecture?
Create attached notes ...