Clean Archi Reloaded
comme matrix

Un composant
Orchestre les outputs
Contient la logique applicative
Récupère les inputs
Lié à contexte HTTP
Orchestre les outputs
Contient la logique applicative
Récupère les inputs
Lié à un contexte HTTP
controller

Controller
Presenter
Request <ds>
Request <i>
Response <i>
Action
Response <ds>
Contient la logique applicative
Orchestre les outputs
Lié à un contexte HTTP
Récupère les inputs
Controller
Presenter
Request <ds>
Request <i>
Response <i>
Action
Response <ds>
Contient la logique applicative
Orchestre les outputs
Lié à un contexte HTTP
Récupère les inputs

Controller
Presenter
Request <ds>
Response <ds>
Request <i>
Response <i>
Action
Indépendance du framework
Testable
Indépendant de l'interface utilisateur
Indépendance de systeme externe
comme une api, une bdd ...
Indépendance du framework
Testable
Indépendant de l'interface utilisateur
Indépendance de systeme externe
comme une api, une bdd ...
couci-couca
Controller
Presenter
Request <ds>
Request <i>
Response <i>
Action
Response <ds>
Logique de présentation testable unitairement depuis une simple structure de donnée
Logique applicative testable unitairement en dehors de tout contexte d'utilisation (http, cli ...)
Testable
Testable fonctionnellement
Controller
Presenter
Request <ds>
Request <i>
Response <i>
Action
Response <ds>
Logic of unit-testable presentation from a simple data structure.
Unit-testable application logic outside of any usage context (http, cli ...)
Testable
Functionally testable
Controller
Presenter
Request <ds>
Request <i>
Response <i>
Action
Response <ds>
Indépendant de l'interface utilisateur
Frontiere
L'action n'a pas connaissance du monde exterieur
dépendance
Copy of Copy of Copy of Clean Archi
By madegracia
Copy of Copy of Copy of Clean Archi
- 168