Problèmatique de design avec java
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:
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+