Exercice de refactoring pour illustrer les principes SOLID