Clean Archi, inversion de dépendance et autres trucs abstraits et compliqués

C'est quoi une architecture ?

L'architecture n'est qu'une histoire de composants et d'interactions

controller

service

API

app

GuzzleHttp

controller

service

API

app

GuzzleHttp

C'est quoi le besoin métier ?

controller

service

API

app

GuzzleHttp

Valider un captcha dans certain environnement 🎉

controller

service

API

app

GuzzleHttp

???

controller

service

API

app

GuzzleHttp

implémentation technique du besoin

Valider un captcha dans certain environnement

à travers les API de google

grace aux helpers du framework

Besoin métier

Implémentation

du besoin

Besoin métier

Implémentation du besoin

N'ont pas les mêmes enjeux

N'évoluent pas aux mêmes rythmes

N'ont pas la même testabilité

...

Une bonne architecture isole les besoins métier des implémentations techniques

Clean Architecture

Clean Architecture

Clean Architecture

dépendance

dépendance

extra 👇

Made with Slides.com