objet : responsabilité unique ? - Algo - Programmation
Marsh Posté le 10-11-2008 à 12:48:25
typiquement, un répertoire a une relation 1 -> N avec ses sous répertoires. Je dirais carrément que c'est ta classe arborescence qui est inutile.
oh, bienvenue dans le monde des structures auto-référentielles, des pointeurs, etc
Marsh Posté le 10-11-2008 à 12:46:13
salut,
Je suis en php objet, mais cette question peut s'appliquer à n'importe quel langage objet.
J'ai un souci pour déterminer la responsabilité de mes objets.
Voici mes deux classes :
class repertoire
{
public function getId()
public function getLibelle()
public function getLogo()
}
class arborescenceRepertoire
{
public function getRepertoireSansParent()
public function getRepertoireParent()
public function getRepertoireEnfant()
public function getRepertoirePremierParent()
public function getRepertoirePremierEnfant()
}
je me posais la question de savoir si les méthodes de recherche de parent/enfant doivent être dans la classe "repertoire" elle-même ou s'il est judicieux de créer la classe "arborescenceRepertoire " pour cela.
Si je dois placer mes méthodes "getRepertoire..." dans la classe "repertoire", cela pose t-il un problème d'instancier des objets "repertoire" DANS la classe "repertoire" elle-même ?
merci de vos réponses