J'ai une boîte de dialogue d'interface utilisateur quelque chose comme ceci: Vous devez choisir un livre dans une liste. En option, vous pouvez choisir un éditeur (une autre classe) dans une liste ou entrer le nom de l'éditeur sous la forme d'une chaîne.Comment modéliser ceci dans OO
Je pense que cela me donne 3 types comme la sortie de la boîte de dialogue.
- livre
- livre avec l'éditeur de classe
- livre avec l'éditeur-string
Comment décririez-vous ce modèle dans les objets? Il me semble que le fait d'avoir un livre de classe de base, puis deux sous-classes pour le nom de l'éditeur et de l'éditeur est le bon choix. Existe-t-il des alternatives, en favorisant peut-être une composition qui donnerait un meilleur modèle?
Je vais essayer d'expliquer un peu plus. Un livre n'a pas besoin d'éditeur. L'objet éditeur n'est pas identique à un nom d'éditeur saisi en tant que chaîne.
Vous devez
-choisir un livre d'une liste existante
Vous pouvez une des options suivantes
-choisir un éditeur dans une liste existante ou
-on peut entrer un nom d'éditeur ou
- vous ne pouvez rien renseigner sur l'éditeur
a oublié de dire que la classe d'éditeur est assez complexe et ont plusieurs autres propriétés que juste le nom. – Karsten
Accordg coller à une classe. Vous pouvez toujours le rendre plus tard si vous avez besoin d'un traitement d'éditeur raffiné. –