|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour,
Jespère que vous avez passé de bonnes fêtes Il est un fait, j'ai encore beaucoup de mal à penser POO, et mes classes sont horribles à voir. J'aimerai aujour'hui mettre un peu plus de rigueur dans mon code et j'aurai voulu vos conseils avisés pour m'y aider. Sur mon site sont disponibles des fiches qui mène à des sous fiches qui mènent à des articles. ------- ------------- -------- Fiches => Sous Fiches => Article ------- ------------- -------- Les fiches peuvent avoir plusieurs types => Un artiste, une société, une marque Les sous fiches peuvent aussi avoir plusieurs types => Un album, un gadget...Le type de la sous fiche détermine des fonctionnalités supplémentaires (par exemple si c'est un album > on affiche une trackliste, si c'est un gadget on affiche ses spécificités) Les articles possèdent le même type que la sous fiche et les mêmes fonctionnalités supplémentaires (on affichera sur l'article la trackliste si c'est un album par exemple). De là, je n'arrive pas à penser objet, je ne sais pas qu'elles classes je vais pouvoir faire. Je suis absolument perdu en fait. C'est donc pour ça aujourd'hui que je viens poster sur le forum Bonne fin de journée. |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : février 2005 Messages : 186 ![]() |
Salut à toi,
D'abord sache que je ne suis pas un spécialiste (mais alors pas du tout ^^) ni de la POO, ni de la prog en général, juste j'aime bien ça :p Une proposition comme point de départ serait amha de faire classe pour tes fiches et tes sous fiches, sans spécifité, voir une seule que tu dériveras ensuite pour ontenir fiches et sous-fiches, ceic si les deux objets sont suffisament identique, sinon ça n'a pas de sens ^^ Donc partons du fait que fiches et sous-fiches sont différentes, pour simplifier. Tu te fais une classe fiche, qui contient tous les membres qui vont bien pour ce que tu veux en faire, en restant le plus minimaliste possible. Mettons qu'on retrouve pour artiste société et marque à chaque fois un nom et une adresse (celle du siège social pour la marque ? de toute façon c'est pas ça l'important :p) ensuite tu dérives ta classe fiche pour rajouter ce qu'il manque à chaque type, un membre "lien vers le logo" pour la marque, un membre "liste des conjoints" pour l'artiste (c'est un site "people" ^^) et ainsi de suite. Sachant que tu peux aussi rajouter des fonctions (ex: afficher tracklist pour ton album), tu as de quoi t'amuser un peu Voilà, en espérant que ces maigres pistes t'aident un peu, cordialement, mathias |
|
|
00
|
|
|
#3 | |
|
Inactif
Inscription : septembre 2005 Messages : 1 196 ![]() |
Bonjour a tous
Hypotese: L'objet Y étend l'Objet X Penser Orienté Object c'est se poser la question : L'objet Y est un Objet X ? si oui alors l'objet Y dérive l'objet X. Meme raisonnement avec le verbe Avoir : L'objet Y posede un Objet X ? si oui alors l'objet Y encapsule l'objet X. Se poser ces 2 quetions te permettra de construire l'arborescence de tes class. [edit] Citation:
[/edit] En ésperant t'avoir aidé |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com