Les design patterns sont des solutions réutilisables à des problèmes couramment rencontrés. Si vous êtes arrivés à JavaScript après l'apprentissage d'un autre langage (C#, Java, PHP ...), singleton, factory ou decorator patterns vous sont probablement déjà familiers. En revanche, d'autres, spécifiques à JavaScript, sont à découvrir : notamment, le revealing module pattern qui permet de regrouper des fonctionalités.
"Learning JavaScript Design Patterns", d'Addy Osmani (ingénieur d'études chez Google), vous permettra de découvrir les principaux design patterns en action dans le contexte de JavaScript. L'auteur a souhaité mettre à disposition gratuitement la version numérique de cet ouvrage.
Learning JavaScript Design Patterns