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] Question sur ma structure de classes


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 22
    Par défaut [POO] Question sur ma structure de classes
    Bonjour à tous,

    Je suis débutant en POO et j'aurais une question par rapport à ma structure de classes de l'e-commerce que je suis en train de développer.
    Je vous explique mon problème.

    Actuellement j'ai un objet Commande qui empile plusieurs objets tels que Panier, Transport, Paiement...

    Mon problème est que dans mon objet Paiement je dois réutiliser mon instance de ma classe Commande pour avoir accès à certaines informations (total, articles, informations du client etc...).

    Quelle est la meilleure façon d'accéder à mon objet Commande?

    Est-ce que je suis obliger de passer en paramètre mon instance de Commande dans mon objet Paiement?

    J'espère avoir été clair.

    Merci d'avance pour vos réponses.

  2. #2
    Membre confirmé Avatar de alejandro
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2004
    Messages : 167
    Par défaut
    La meilleure façon est d'utiliser un singleton.

    Au lieu de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $commande = new Commande();
    tu vas devoir faire quelque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $commande = Commande::getInstance();
    .

    Ainsi tu peux rappeller ton objet commande dans tes autres classes en faisant par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Commande::getInstance()->getPrice();
    pour obtenir ton prix etc.

Discussions similaires

  1. php POO question sur les class et requetes SQL
    Par craz00 dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2014, 00h25
  2. [POO] Questions sur une classe get
    Par beegees dans le forum Langage
    Réponses: 8
    Dernier message: 10/05/2007, 10h40
  3. [POO]Question sur les constructeurs
    Par Burinho dans le forum Langage
    Réponses: 16
    Dernier message: 08/04/2006, 21h56
  4. Réponses: 2
    Dernier message: 04/12/2005, 21h10
  5. Question sur exports et les classes (pour une dll)
    Par DjPoke dans le forum Langage
    Réponses: 7
    Dernier message: 08/08/2005, 19h25

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