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

Design Patterns Discussion :

Factory d'objets dynamiques à partir de définition xml


Sujet :

Design Patterns

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Factory d'objets dynamiques à partir de définition xml
    Bonjour à tous,

    Etant nouveau dans la communauté, j'me présente : moi c'est djimbo

    Mon problème : en résumé je souhaiterais implémenter une factory dont les objets possible serait issu d'une description d'un fichier xml.

    En détail, j'ai pour projet de developper un petit soft en java me permettant de simuler une activité cliente depuis un serveur WAS vers un serveur de traitement unix itanium (tests de performance).

    Le dialogue entre les 2 machines s'effectuent par appel de service via MQ Series.

    J'aimerais donc que mon fichier xml contienne la description du modèle de chacun de mes appels de service afin de pouvoir créer via la factory des objets "ModeleService" (nombre de paramètre d'entrée, type de chaque paramètre, idem pour les paramètres de sortie, identifiant du service ...) à la volée.

    Si je ne suis pas clair, n'hésitez pas

    En vous remerciant beaucoup par avance,

    djimbo

  2. #2
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Oui, mais c'est quoi le problème ?

    Il suffit de faire une factory qui prend un fichier XML en paramètre du constructeur, qui construit les différents objet (ModeleService ?) et ensuite dans la méthode get, en fonction des paramètres, tu récupères le bon objet...

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonjour Witchounet,

    Alors oui le constructeur peut parser mon fichier xml et construire une liste d'objet ModeleService.

    Et oui ma méthode get avec pour paramètre le nom du service par ex peut parcourir cette liste d'objet ModeleService et me renvoyer le bon.

    Le problème c'est que ce n'est pas l'objet présent dans la liste de ma factory que je veux en retour de la méthode get,ni une copie. Je voudrais une nouvelle instance de cet objet.

    Je vais essayer de schématiser avec un digramme de classe et je reviens !

  4. #4
    Expert éminent sénior
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Points : 21 324
    Points
    21 324
    Par défaut
    Citation Envoyé par djimbo75
    Bonjour Witchounet,

    Alors oui le constructeur peut parser mon fichier xml et construire une liste d'objet ModeleService.

    Et oui ma méthode get avec pour paramètre le nom du service par ex peut parcourir cette liste d'objet ModeleService et me renvoyer le bon.

    Le problème c'est que ce n'est pas l'objet présent dans la liste de ma factory que je veux en retour de la méthode get,ni une copie. Je voudrais une nouvelle instance de cet objet.

    Je vais essayer de schématiser avec un digramme de classe et je reviens !
    Ah ok, j'ai compris...

    Ce que tu peux faire, c'est construire seulement des modèles à partir du XML, faire correspondre les modèles à des paramètres que tu passeras à la méthode get. Ensuite dans la méthode get tu construis une nouvelle instance de ModeleService en lui passant juste une partie modèle.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Voilà j'ai synthétisé brievement.

    Y'a t il une astuce pour effectuer cette duplication d'objet sans passer par une instruction "new".

    L'astuce il est vrai aurait été de parser le fichier xml afin de construire chaque nouvel objet. Par souci de perf', si je pouvais éviter ça...

    Une autre piste, passer par une étape de sérialisation.
    La méthode get de la factory deserialisant le bon objet à la volée.

    Merci encore !

    Nom : Diagrammedeclasses1.png
Affichages : 92
Taille : 13,1 Ko

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Bonsoir,

    Personne n'a jamais fait de la sérialisation dans ce but ?

    Je me demande si je ne vais pas droit dans le mur...

Discussions similaires

  1. Créer un menu dynamique à partir d'un XML
    Par moniayousfi dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 24/03/2015, 20h40
  2. Template XML ou Objet c# à partir de XSL
    Par rad_hass dans le forum C#
    Réponses: 7
    Dernier message: 21/10/2008, 16h58
  3. Réponses: 1
    Dernier message: 27/05/2008, 10h50
  4. créer un objet Document à partir d'un String XML
    Par Tanebisse dans le forum Services Web
    Réponses: 1
    Dernier message: 21/03/2007, 15h03
  5. ComboBox dynamique à partir de fichier XML
    Par ikeaboy dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/07/2006, 09h54

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