L’organisation de la plupart des librairies actuelles en JavaScript se fait à l’aide du Design Pattern Namespace permettant d’encapsuler nos fonctionnalités dans un objet afin de ne pas surcharger le global scope. On notera par exemple jQuery, angular, d3, Snap.svg, etc… qui tous offre un accès à leur méthode via une variable globale. Si ce design pattern est très simple a comprendre, sa mise en place peut demander une plus grosse réflexion la première fois, afin d’éviter de sombrer dans de l’anti-pattern.

Commentaires

Vous devez vous inscrire ou vous connecter pour poster un commentaire