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