[Question existentielle] Les Design Patterns et JavaScript
Bonjour,
j’apprends les patrons de conception en ce moment à la fac, et il y en a un que je n’arrivais pas à digérer, c’est Abstract Factory. Jusqu’à ce qu’un collègue, qui connaît mon goût pour JavaScript, me donne la comparaison avec la fonction createXHR qu’on peut trouver par-ci par-là dans les tutos sur Ajax.
Du point de vue fabrique, la fonction createXHR renvoie un XMLHttpRequest qui peut être vu comme un supertype :
- du XMLHttpRequest standard,
- de l’activeX Microsoft.XMLHTTP,
- de l’activeX Msxml2.XMLHTTP.
Une comparaison au final totalement fausse mais qui m’a permis de comprendre le truc.
Après ça, je me suis posé la question : était-ce si absurde ? Bien sûr, il y a de l’objet en JavaScript, et on peut y appliquer des patterns, j’en ai déjà vu faire.
Mais est-ce dans l’esprit du langage ? Y en a-t-il parmi vous qui utilisent des patterns en JS, ou au contraire qui trouvent que c’est trop lourd ou trop moche ?
J’aimerais avoir vos avis.
;)
(version incompréhensible du titre : « Les DP et JS » :mrgreen:)