URL: https://linuxfr.org/forums/programmation-c/posts/d%C3%A9bat-conception-objet Title: Débat : conception objet Authors: wxuserbrest Date: 2007年09月08日T21:21:26+02:00 Tags: Score: 0 Bonjour, ce débat est dans la lignée des Design Pattern donc à voir avant de répondre :-) voila le projet. J'ai une classe abstrait Forme qui caractérise un objet graphique et à chaque objet j'associe un objet concret ToolManipulator qui dérive d'une classe abstraite Tool. Donc tout fonctionne bien mais j'ai deux choix qui s'offre à moi : * l'objet Forme sait construite un objet ToolManipulator adapté à l'objet à manipuler sur l'écran mais cela oblige à modifier chaque classe concrete Forme pour changer un comportement mais une possibilité de création de nouvelles Formes par "pluging" est facilement réalisable par chargement de bibliothèques dynamiques * autre solution : faire comme pour la fabrique de mes objets Forme et faire un objet Fabrique qui sera le seul à construire le "ToolManipulator" en fonction de l'objet à manipuler. Intérêt : je n'ai pas besoin de toucher aux Formes pour modifier un comportement Quelqu'un a déjà fait ce genre de chose ? quels sont les autres avantages /inconvénients de ces deux approches ? Merci de vos réponses et bonne réflexion

AltStyle によって変換されたページ (->オリジナル) /