Aujourd'hui, de nombreuses applications ont été développées en utilisant le pattern MVC.
La promesse de l'architecture hexagonale et de la clean architecture est de simplifier la maintenabilité de nos applications et l'évolutivité qui nous fait souvent défaut.
En partant d'une base de code MVC, nous ferons évoluer ce code pour passer à une architecture hexagonale en isolant le cœur métier de tout le reste (outils, briques d'infrastructures). Nous verrons comment séparer les accès à une base de données/un système de fichier/un serveur de mail de notre code métier. Et nous comprendrons ce que ça peut nous apporter dans notre quotidien de développeur.