#Clean-Architecture
4 articles avec ce tag.
Architecture logicielle
Architecture hexagonale
L'architecture hexagonale (Ports & Adapters) place le métier au centre et le connecte au monde extérieur via des ports — des interfaces définies par le métier — implémentés par des adaptateurs interchangeables. La base de données, l'API REST ou la CLI ne sont que des détails branchés sur ces ports.
Intermédiaire
·
6 min
Architecture logicielle
Clean Architecture expliquée simplement
La Clean Architecture organise le code en cercles concentriques : le métier au centre, les détails techniques (base de données, framework, UI) à l'extérieur. La règle est simple — les dépendances ne pointent jamais vers l'extérieur.
Avancé
·
5 min
Architecture logicielle
Domain Driven Design (DDD)
Le Domain Driven Design (DDD) est autant une démarche de modélisation métier qu'une technique de code. Il propose un vocabulaire partagé avec les experts métier, des frontières explicites entre sous-domaines (bounded context), et des règles précises pour modéliser entités, value objects et agrégats.
Avancé
·
6 min
Architecture logicielle
Qu'est-ce qu'une architecture logicielle ?
L'architecture logicielle, ce n'est pas un diagramme ou un framework : c'est l'ensemble des décisions structurelles qui coûtent cher à changer une fois prises. Comprendre cette notion, c'est apprendre à distinguer ce qui est difficile à défaire de ce qui ne l'est pas.
Débutant
·
5 min