On le remarque bien, la classe OrderController brise au moins deux des principes SOLID :
  • Le Principe de Responsabilité Unique (S) : une classe ne devrait avoir qu'une seule responsabilité
  • Le Principe Ouvert/Fermé (O) : on devrait pouvoir étendre le comportement d'une classe sans modifier la classe elle même

▶ Pour en savoir plus sur les principes SOLID, n'hésitez pas à suivre ma formation sur le sujet : https://learn.web-develop.me/comprendre-les-principes-solid-en-php