Quantcast
Channel: Commentaires sur : Pérennisez votre métier avec l’architecture hexagonale !
Viewing all articles
Browse latest Browse all 56

Par : Clément Héliou

$
0
0

@Fabien

La question à se poser ici est « où se trouve mon métier ? »
Dans votre cas, il me semble qu’il s’agit de la règle déterminant qu’un permis est invalide (i.e. s’il n’a plus aucun point).

Du coup, j’aurais une API qui prend une liste de permis. Elle pourrait être appellée:
– soit par un adapteur faisant le lien avec la couche de présentation (cas d’usage via une GUI, où l’on invalide une liste de permis affichée);
– soit par un adapteur faisant le lien avec la couche de persistance (cas d’usage via un batch, où l’on invalide la liste de tous les permis en base);

Son implémentation filtre les permis selon la règle métier et appelle une SPI avec la liste obtenue en sortie. C’est l’implémentation de cette dernière (i.e. un adapteur) qui va déterminer ce qu’il faut faire; à savoir persister cette liste en base via une requête d’update.


Viewing all articles
Browse latest Browse all 56

Trending Articles