J'ai hérité du code où un modèle de décorateur est utilisé pour extraire des données de plusieurs sources de données. Le flux du code est un DataGetter initial est créé et d'autres DataGetters l'encapsulent pour récupérer plus de données à partir d'autres sources. Il ressemble un peu à ceci:Mieux concevoir pour l'extraction de données multiples
DataGetterA getterA = new DataGetterA();
DataGetterB getterB = new DataGetterB(getterA);
DataGetterC getterC = new DataGetterC(getterB);
Map data = getterC.getData();
Chaque DataGetter
récupère des données à partir d'une autre table et combine les données dans un Map
.
Je me demandais s'il y avait un meilleur design pour ça?
Je pense que ce lien peut vous aider: http://stackoverflow.com/questions/7707363/an-alternative-for-the-decorator-pattern-in-java –