par
Berzemus » 24 mai 2008, 12:38
alors.. du côté DB, ça me semble bien normalisé, (y'a jamais plus d'un réalisateur par film?), donc c'est bon.
Pour ce qui est de tes classes.. un objet réalisateur, OK, ça c'est bon (donc une classe qui gère l'accès aux données "réalisateur".
Pour les acteurs, un tableau, c'est vrai que çà heurte. On est tout à coup dépendants de la structure des données (un tableau), et on manipule un tableau et non pas un objet. (on peut se demander ou se situe le problème la dedans, mais bon, c'est pas la poo lifestyle). Il te faut donc un objet acteurs.
Et pour faire bien, puisque l'on dit bien qu'un doit éviter de donner trop de rôles à un même objet, il faudrait rendre l'objet film indépendant, et en faire un 4ème qui se contentera de lier les 3: film, acteur et réalisateur. Ainsi, si un jour tu dois encore ajouter une table, un objet, tu n'auras pas à modifier film, acteur ou réalisateur, mais uniquement l'objet qui s'amuse à les réunir. Il faudra bien que l'interfacage entre ce 4ème objet et les 3 autres se fasse au niveau "objet", c'est à dire sans être influencé par la structure des données de leur contenu (prévoir un itérateur), ça facilite la maintenance, et c'est tout à fait POO lifestyle..
Enfin, il me semble.
alors.. du côté DB, ça me semble bien normalisé, (y'a jamais plus d'un réalisateur par film?), donc c'est bon.
Pour ce qui est de tes classes.. un objet réalisateur, OK, ça c'est bon (donc une classe qui gère l'accès aux données "réalisateur".
Pour les acteurs, un tableau, c'est vrai que çà heurte. On est tout à coup dépendants de la structure des données (un tableau), et on manipule un tableau et non pas un objet. (on peut se demander ou se situe le problème la dedans, mais bon, c'est pas la [i]poo lifestyle[/i]). Il te faut donc un objet acteurs.
Et pour faire bien, puisque l'on dit bien qu'un doit éviter de donner trop de rôles à un même objet, il faudrait rendre l'objet film indépendant, et en faire un 4ème qui se contentera de lier les 3: film, acteur et réalisateur. Ainsi, si un jour tu dois encore ajouter une table, un objet, tu n'auras pas à modifier film, acteur ou réalisateur, mais uniquement l'objet qui s'amuse à les réunir. Il faudra bien que l'interfacage entre ce 4ème objet et les 3 autres se fasse au niveau "objet", c'est à dire sans être influencé par la structure des données de leur contenu (prévoir un itérateur), ça facilite la maintenance, et c'est tout à fait[i] POO lifestyle[/i]..
Enfin, il me semble.