J'utilise un structure de données un peu complexe et fragile.
pour la protéger j'ai le choix de la placer dans un module.
il presente un API fonctionnel permettant de manipluer l'état du jeu en protégeant ce qui est à l'interieur.
cepdendant je peux avoir envie d'avoir plusieurs plateaux de jeu : comment re-ecrireriez vous un tel module qui permette de gerer plusieurs instabces de jeu ?
return {
// idx est l'indice du plateau a jouer
init : function( idx ) { ... },
move : function(idx, start, end ) { ... }
}
meme si on a des classes a l'interieur, cette approche semble tres fonctionnelle !
qu'en pensez vous ?