Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2007, 18h35   #1
Invité de passage
 
Étudiant
Inscription : juin 2003
Messages : 2
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2003
Messages : 2
Points : 0
Points : 0
Envoyer un message via MSN à Paulop
Par défaut [POO] Du mal à penser POO : Fiches et sous fiches

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.
Paulop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 13h15   #2
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
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
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2007, 23h35   #3
Inactif
 
Avatar de CR_Gio
 
Inscription : septembre 2005
Messages : 1 196
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 1 196
Points : 1 201
Points : 1 201
Par défaut Etre ou ne pas etre, tel est la question

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:
en restant le plus minimaliste possible
Il ne faut pas oublié qu'un object doit etre un object a part entier. Ne va pas créer un Object "chien" a 3 pattes non plus :p
[/edit]

En ésperant t'avoir aidé
CR_Gio est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h49.


 
 
 
 
Partenaires

Hébergement Web