Dependency injection, singleton, loose coupling, type, interface, objets, factory… Derrière ces termes un peu barbares se cachent des concepts essentiels de la programmation orientée objet. Si tout cela n’est pas bien clair, je vous recommande cet excellent post de Robert Watkins qui permet d’y mettre un peu d’ordre.