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] Propreté d'appel d'un objet


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 42
    Points : 35
    Points
    35
    Par défaut [POO] Propreté d'appel d'un objet
    Bonsoir,

    J'ai deux classes :
    -BDD
    -Categorie

    Certaines méthodes de la classe Categorie nécessitent la classe BDD, pour effectuer des requêtes.

    Je souhaiterais connaître la méthode la plus propre pour appeler la classe BDD.


    Pour l'instant j'ai trouvé trois solutions qui ne me semblent pas optimales :

    La premiere serait :
    Faire un "class Categorie extends BDD".
    => Ces deux classes n'ayant rien à voir, faire un héritage dessus me semble idiot.

    La seconde serait :
    Instancier BDD dans mon code, puis instancier Categorie en passant en paramètre (donc au constructeur de Categorie) l'objet BDD.
    Enfin, il resterait à copier l'objet BDD récupéré dans la classe Catégorie en variable de classe.
    => Force à réinstancier BDD à chaque utilisation de la classe Categorie

    La troisieme :
    Instancier BDD dans le constructeur de Categorie et de passer l'objet créé en variable de classe.


    Quelle(s) solution(s) autre auriez-vous à me proposer ?


    Merci !

  2. #2
    Membre confirmé Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Points : 514
    Points
    514
    Par défaut
    Probablement la seconde solution, mais sans pour autant copier l'objet BDD dans Categorie. En php5, les objets sont passés par référence, donc pas de problème. Si tu es avec php4, tu peux forcer un passage par référence en utilisant &$bdd dans les arguments de ton constucteur

Discussions similaires

  1. [POO] Changer la source d'un objet (flash) en Javascript
    Par thomine dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 11/02/2008, 17h54
  2. [POO] Appel d'un objet d'un formulaire d'une fenetre depuis une pop up
    Par shaun_the_sheep dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/10/2006, 12h34
  3. [POO] imposer une instanciation d'un objet
    Par zenzo dans le forum Langage
    Réponses: 5
    Dernier message: 16/03/2006, 03h08
  4. [POO] Trouver le type d'un objet passé en argument
    Par FremyCompany dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/02/2006, 16h08
  5. [POO] conversion chaine de caractere en objet
    Par seb_fou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/02/2005, 10h41

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