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

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    septembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : septembre 2011
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Synchronisation des structures Model/View
    Bonjour,

    Je cherche à développer une architecture MVC dans laquelle j'utilise plusieurs "engine" et où je vais donc avoir plusieurs structure. Je précise :

    J'ai mon modèle sérialisé qui est une structure en Node : myModel:Node
    J'ai besoin d'une structure pour mon moteur 3D externe (prenons l'exemple d'openscenegraph) : osg:Node
    J'ai besoin d'une structure pour mon moteur de simu externe : simu:Node

    La grosse question que je me pose est : quelle est la meilleurs façon selon vous de synchroniser toutes ces structures ?

    Par synchroniser j’entends faire correspondre les différentes structures à chaque modification/ajout/suppression.

    Plusieurs questions en découlent : où créer les nodes ? où stocker les nodes ? quand lancer la "synchro" ? etc...

    Merci

    Jeanitaw

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : avril 2008
    Messages : 231
    Points : 357
    Points
    357
    Par défaut
    Bonjour,

    Dans un premier temps il faut voir deux choses :
    • Les données que tu dois très certainement mettre en forme (Encapsuler)
    • Permettre deux vues différentes


    Pour cela tu peux utiliser le système de modèle de AM-MVC pour avoir ton modèle qui représente tes intances sérializées, et un ApplicationModel qui permet de mettre en forme pour les besoins de ton application.
    L'avantage de cette solution est que tu pourras avoir un modèle unique pour les deux vues quand ta donnée peut être générique et spécifique quand tu en auras besoin avec un système d'héritage.

    Pour la vue tu peux t'inspirer du MVP, ce qui te permettra d'avoir un présenter unique pour tes deux vues qui sait comment gérer la données et deux vues différentes appellées par le Présenter.
    Si vraiment tes traitements sont complexes dans ton présenter tu peux passer en MVPC, pour avoir une partie logique et structuré dans un controller.

    Je sais pas ce que tu en penses ?
    "Une belle citation est un diamant au doigt de l'homme d'esprit et un caillou dans la main d'un sot."
    Joseph Roux

Discussions similaires

  1. Probleme avec des structures
    Par lenectar dans le forum C
    Réponses: 17
    Dernier message: 30/12/2005, 10h53
  2. Question sur la synchronisation des threads.
    Par sebastieng dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 07/12/2005, 16h55
  3. synchroniser des actions
    Par Homer dans le forum Langage
    Réponses: 6
    Dernier message: 03/11/2005, 09h51
  4. [Synchronisation des processus] Problème du boulanger
    Par Giovanny Temgoua dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 26/02/2005, 13h40

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