“L’architecture est vraiment importante. Les choses qui sont difficiles à changer sont l’architecture initiale, la culture et les compétences de l’équipe. C’est pourquoi il est important de bien faire les choses dès le départ.” - Martin Fowler

Après une période de balbutiement où nous codions comme nous pouvions, nous avons cru, après les années 2000, avoir trouvé l’architecture idéale : un découpage en couches, où chacune aurait une responsabilité dédiée.
Idée séduisante sur le papier, mise en oeuvre efficace… au départ.
Des années après, tout un tas de problèmes a fait surface lors de la maintenance et de l’évolutivité du logiciel, surtout avec l’abondance et le cycle de vie des frameworks.

Afin de pallier ces problèmes, des architectures ont émergé, dont l’architecture Hexagonale et la Clean architecture.

  • Mais qu’apportent-elles rĂ©ellement ?
  • Que veut dire “clean/propre” au sujet d’une architecture ?
  • Quelles sont leurs pĂ©rimètres d’action ?
  • Est-ce juste du marketing ou une vĂ©ritable plus-value ?
  • Sont-elles Ă©quivalentes avec un nommage diffĂ©rent ?
  • Enfin… sont-elles la rĂ©ponse unique Ă  tous les problèmes ?