Factory & generics

24 février 2006 12:00 par Franck Desbrosses

Le but d'une factory est de créer un objet de façon dynamique à partir de son type.

Quand on veut implémenter des factory, on doit choisir entre une méthode rapide mais peu typée ou bien fortement typée mais assez fastidieuse.

Ainsi soit on crée une version standard qui renvoie un objet de type object que l'on va devoir transtyper au sortir de la méthode, soit on crée une méthode pour chaque type d'objet que l'on veut instancier, mais cela peut devenir assez long surtout si l'on a beaucoup d'objets à traiter.

L'idéal serait donc de pouvoir combiner les deux en ayant une solution élégante (fortement typée) et rapide à implémenter.

Et si les Generics du framework 2.0 étaient la réponse au problème ?

Plus...