Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Discussion: choix du pattern

  1. #1
    Nouveau Membre du Club
    Homme Profil pro Amadou ABDOU
    Inscrit en
    avril 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Nom : Homme Amadou ABDOU

    Informations forums :
    Inscription : avril 2008
    Messages : 56
    Points : 31
    Points
    31

    Par défaut choix du pattern

    salut je suis entrain de mettre en place un catalogue de véhicule, à votre avis l'utilisation d un pattern fabrique répond t il à ma problématique étant donné qu'un véhicule peut être un moto ou un automobile, un automobile peut être une voiture ou un poids lourds et dans les poids lourds on pourra trouver comme classe concrète des camion ,tarcteur etc

    ce qui me gène c est qu un camion peut avoir plusieurs carrosserie différent ç à dire des option en plus. et je vois pas sa place dans un pattern fabrique

    J avoue que je suis GRand débutant en design pattern


    Je vous remercie

  2. #2
    Membre confirmé Avatar de welcome_59
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mars 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : mars 2007
    Messages : 199
    Points : 284
    Points
    284

    Par défaut

    Je n'ai pas compris ton problème. La situation que tu décris se traduit de la manière suivante:

    Code :
    1
    2
    3
    4
    5
    6
    7
    abstract class Vehicule
    class Moto extends Vehicule
    abstract class Auto extends Vehicule
    class Voiture extends Auto
    abstract class PoidsLourd extends Auto
    class Camion extends  PoidsLourd
    class Tracteur extends PoidsLourd
    Si tu souhaite dans une classe obtenir une instance d'un véhicule ou d'un poids lourd sans savoir (ou vouloir) concrètement de quel type, alors le pattern Factory pourra t'y aider.
    SCJP 5 | CAPM

  3. #3
    Nouveau Membre du Club
    Homme Profil pro Amadou ABDOU
    Inscrit en
    avril 2008
    Messages
    56
    Détails du profil
    Informations personnelles :
    Nom : Homme Amadou ABDOU

    Informations forums :
    Inscription : avril 2008
    Messages : 56
    Points : 31
    Points
    31

    Par défaut

    Citation Envoyé par welcome_59 Voir le message
    Je n'ai pas compris ton problème. La situation que tu décris se traduit de la manière suivante:

    Code :
    1
    2
    3
    4
    5
    6
    7
    abstract class Vehicule
    class Moto extends Vehicule
    abstract class Auto extends Vehicule
    class Voiture extends Auto
    abstract class PoidsLourd extends Auto
    class Camion extends  PoidsLourd
    class Tracteur extends PoidsLourd
    Si tu souhaite dans une classe obtenir une instance d'un véhicule ou d'un poids lourd sans savoir (ou vouloir) concrètement de quel type, alors le pattern Factory pourra t'y aider.
    salut et merci à toi pour cette reponse!

    au fait justement ce que je comprends pas c'est quel serai le but de creer une véhicule sans savoir son type, ou est ce que c est la classe elle même qui choisi son type??!! t'aurai pas quel que exemple d utilisation concrète de ce pattern en php ou dans un autre langage svp

    car pour être concret, j aurai surement lors de la création une interface qui va m afficher de manière dynamique(Ajax) les caractéristiques des véhicules à saisir en fonction du type que j aurai choisie d ajouter?

    du genre, je selectionne poidslourds, dans la famille des véhicules Voitures, engins de chantiers,Poids lourds, materiel de manutention etc et ensuite l interface me demande de choisir la catégorie et en fonction de cette sélection et celle de la carrosserie, le système m affichera le restant des caractéristique à remplir. donc une fois validé, la création de l objet véhicule(/*camion*/) n est pas fait sans savoir le type de véhicule

    tu comprends ma difficulté??! et merci

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •