- https://www.youtube.com/watch?v=07x54QhhFFY
- https://www.meetup.com/fr-FR/DDD-Paris/events/270068472/
Programmation fonctionnelle et architecture hexagonale : l'architecture hexagonale ne cloisonne pas les effets de bord. Les services du domaine appellent des repositories qui ont des effets de bord, ce qui rend le domaine difficilement réutilisable. Dans ce cas on va préférer utiliser un pattern qui s'appelle "functional core, imperative shell".
Sur des services très techniques, qui n'ont pas de logique métier. Alors l'architecture hexagonale coûte cher : isoler le métier nécessite de dupliquer la représentation du domaine dans les adapteurs de droite et dans les adapteurs de gauche. (Note : voir la discussion sur les DTOs plus bas, qui tempère cette sensation.)