Bonjour
je donne un exemple pour mieux comprendre.
Je dispose d'une interface "Marchand" qui a plusieurs implementations
marchandDeVin, marchandDeFruit, marchandDePain
J'ai également une application qui, en fonction d'un choix utilisateur, va creer pour tout le reste de son existence, une instance d'un de ses marchands..
par exemple,
D'après vous, quel est le meilleur design pour une telle application, sachant que le nombre de marchand va évoluer dans le temps....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Marchand vendeur; if (option == "pain") vendeur =new MarchandDePain() if (option == "vin") vendeur =new MarchandDeVin() if (option == "fruit") vendeur =new MarchandDeFruit()
C'est un problème d'inversion de contrôle ?
A+
Partager