Améliorer le code avec des patrons de conception logicielle