Bonnes pratiques pour la POO en Javascript
Bonjour,
Je débute en javascript et tente de prendre de bonnes habitudes dès le début. Je suis habitué au C++ et Java et ait donc l'habitude d’écrire des interfaces et des classes séparées dans des fichiers différents en important les différences dépendances.
J'ai donc deux questions:
- Quelle syntaxe préférer pour l'écriture de "classes" en Javascript?
- Comment organiser ses différents fichiers sources et gérer les dépendances entre ces derniers?
J'ai trouvé des personnes conseillant d'utiliser minimize pour faire un seul fichier avec les différents fichiers sources. D'autres conseillent d'utiliser des modules avec require.js...
Pour être plus concret je suis en train de m'amuser avec processing.js pour faire du rendu dans un canvas. En programmeur habitué a la POO traditionnelle je pensais faire une interface commune pour toutes mes entitées Drawable, puis définir des entités de bases genre Circle, Square, Polygon... Comment feriez-vous cela en Javascript?