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,

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()
D'après vous, quel est le meilleur design pour une telle application, sachant que le nombre de marchand va évoluer dans le temps....
C'est un problème d'inversion de contrôle ?

A+