IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] Problème de compréhension POO


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 15
    Points : 13
    Points
    13
    Par défaut [POO] Problème de compréhension POO
    Bonjour à tous les courageux du 15 août,

    Bon voilà mon problème : je veux construire une interface web pour une gestion basique de flux Rss au format RSS 1.0 . J'ai eu un peu de mal à créer mes objets, mais au final j'ai organisé comme suit :
    - une classe Resource qui regroupe les attributs et les accesseurs communs au feed et aux items (toutes les propriétés Dublin Core en fait).
    - une classe RssItem qui hérite de Resource
    - une classe RssFeed abstraite qui hérite de Resource.
    - une classe RssFeedXml qui hérite de RssFeed pour la manipulation des fichiers Rss
    - une classe RssFeedMysql qui hérite de RssFeed pour la manipulation de la base

    1-: J'aurais aimé avoir votre avis sur l'organisation du truc (j'avais d'abord pensé faire hériter RssFeed de RssItem sans utiliser Resource, mais je me suis dit que ce n'était pas un contexe d'héritage, les deux objets n'étant parent/enfant ???)
    2-: Est-ce qu'il vaut mieux encapsuler les méthodes de RssFeed en les déclarant protégées et en refaisant des accesseurs dans RssFeedXml et Mysql ou les laisser publiques directement ???

    Désolé si mes questions sont un peu vagues mais ça reste flou pour moi

    bonne fin de week-end
    Frédéric

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    pour ma part je partirais sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ressourse <-+- rssitem
                |
                +- rssfeed <-+- rssfeedxml
                             |
                             +- rssfeedmysql
    a+jyt

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 15
    Points : 13
    Points
    13
    Par défaut re:re: pb de compréhension
    Salut jyt,

    je connais pas cette notation mais, il me semble que c'est le même schéma?
    (flêche = héritage ? et + = "frère/frère" ?)

    Ou alors tu enlève l'abstraction?

    Je crois avoir un élément de réponse : mes classes d'utilisation sont RssFeedXml et RssFeedMysql, donc pas besoin de prévoir une utilisation "publique" des méthodes de RssFeed. RssItem ne sera jamais instanciée seule puisqu'il n'existe pas d'item sans feed. ???


    Merci pour ta réponse et n'hésite pas à m'expliquer ton schéma.

    A plus,
    Fred

Discussions similaires

  1. [POO] Suis-je bien parti pour de la POO ?
    Par djedie dans le forum Langage
    Réponses: 9
    Dernier message: 19/04/2007, 16h54
  2. [POO] Pb avec les fonctions xml et la POO
    Par QuantuX dans le forum Langage
    Réponses: 1
    Dernier message: 17/06/2006, 14h54
  3. [POO] [Classe/Objet] Conseils à un débutant en POO
    Par nicocolt dans le forum Langage
    Réponses: 9
    Dernier message: 08/03/2006, 10h06
  4. lier un cube à un objet (POO)
    Par Hypnos dans le forum OpenGL
    Réponses: 12
    Dernier message: 26/08/2003, 21h46
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo