Bonjour,
Je suis à la recherche de conseils/bests practices pour un cas auquel je suis confronté :
Mon use case :
- J'ai un flux de données en entrée
- Je dois parcourir le flux pour identifier si je dois générer un ou non un type de véhicule.
- Si c'est le cas je dois générer un objet véhicule correspond au type identifié (voiture, avion, bateau, moto, etc.). Je précise que chaque type de véhicule se généré différemment (n'exploite pas les mêmes infirmations pour sa création).
Plus je serais générique et "intelligent" dans ma façon de traiter ce cas et plus il sera facile d’insérer de nouveaux types de véhicules.
Je suis parti sur la création d'un VehiculeProvider qui va appeler un VehiculeTypeIdentifier pour déterminer le type de véhicule a créer s'il y a un véhicule a créer. Ensuite j’enchaîne sur une map de factory de véhicule qui a pour clef le type de véhicule.
Je pense que l'on peut faire bcp mieux (notamment la partie VehiculeTypeIdentifier) et suis à l'écoute de vos retours !
Merci !
Partager