29-01-2013, 11:46 PM
(Modification du message : 30-01-2013, 12:23 AM par Angelblade.)
Le problème c'est que je ne sais pas quelle solution choisir.
Ce que j’entends par une vue c'est: explorateur de fichier, menu contextuel avec sous menu, toolbar, etc.
Cas pratique:
Inconvénient solution 1: ExplorerElement doit créer une structure d'arbre qui reflète tree pour ne pas l'altérer directement.
Inconvénient solution 2: ExplorerElement doit faire new Tree(root) deux fois au lieu d'une
En l'expliquant il m'apparait plus difficile d'implémenter la 1 mais c'est indispensable si je veux pouvoir agir sur les deux vues lorsque j'en modifie une...
Je crois que j'ai ma réponse nan? ^^
Ce que j’entends par une vue c'est: explorateur de fichier, menu contextuel avec sous menu, toolbar, etc.
Cas pratique:
// explorerELement est une classe dessinant une structure d'arbre en HTML
var root = {name: 'root', children: ['a','b','c']};
// SOLUTION1:
var tree = new Tree(root);
var explorerElement = new ExplorerElement(tree);
var secondExplorer = new ExplorerElement(tree, {mutliSelection:true});
// SOLUTION2:
var explorerElement = new ExplorerElement(root);
var secondExplorer = new ExplorerElement(root, {multiSelection:true});
Inconvénient solution 1: ExplorerElement doit créer une structure d'arbre qui reflète tree pour ne pas l'altérer directement.
Inconvénient solution 2: ExplorerElement doit faire new Tree(root) deux fois au lieu d'une
En l'expliquant il m'apparait plus difficile d'implémenter la 1 mais c'est indispensable si je veux pouvoir agir sur les deux vues lorsque j'en modifie une...
Je crois que j'ai ma réponse nan? ^^