Nouveau tutoriel JavaScript : organiser son code en modules

Actualitéalsacréations

Publié par le , mis à jour le (12900 lectures)

alsacréations

Ce tutoriel, concocté par Julien Royer, vous propose, dans la lignée de celui présentant les bonnes habitudes de codage en JavaScript, d'étudier différentes techniques permettant d'isoler votre code dans des modules « hermétiques », évitant ainsi les interactions involontaires avec le reste de votre code, ou avec le code que vous ne contrôlez pas.

Au sommaire de ce tutoriel bien documenté :

  • Introduction
  • Enoncé du problème (Exemple, Collisions de noms, Ecrasement des événements)
  • Comment éviter les collisions de noms ? (un littéral objet, une fonction anonyme, combinaison des deux premières solutions)
  • Comment éviter l'écrasement des événements ? (les gestionnaires d'événements DOM-0, les gestionnaires d'événements DOM-2, un patron de module JavaScript)
  • Conclusion
  • Glossaire
  • Bibliographie

Découvrez ce nouveau tutoriel dans la section Tutoriels JavaScript.

Merci à Julien pour sa participation active à la communauté Alsacréations :)

Commentaires

Mwé bof... Je préfère écrire mon code en full object comme indiqué sur ce tuto :
www.aidejavascript.com/ru...

var maClasse = function(args) {
this.args = args;
this.init();
}
maClasse.prototype = {
init: function() {
// Do something
},
otherMethod: function(arg) {
this.args = arg;
}
}
maClasse.staticMethode = function() {
// methode statique
}

Bonjour Hadrien,

A toi en effet de choisir la méthode que tu préfères, ce tutoriel est fait pour proposer des pistes et non pas pour imposer des solutions. :-)

Par contre, contrairement aux idées reçues, ce n'est pas parce que tu utilises un constructeur que ton code est plus "full objet" que celui du tutoriel.

Pour conclure, je précise que la définition d'un module telle qu'elle est proposée dans le tutoriel n'est pas incompatible avec la programmation "objet".

Ben justement, j'ai l'impression que c'est un timide pas vers la POO sans oser y aller totalement...
Après, ça ne reste que mon avis... Chacun est libre ;)

Oui, chacun est libre, heureusement. :)

Ceci dit, tu n'as apparemment pas trop compris le concept du tutoriel. Je ne crois pas que pour un développeur Java, utiliser correctement les packages soit "un timide pas vers la POO". ;)

Commentaires clos