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

MVC Discussion :

Objet "graphique" sous UML


Sujet :

MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Par défaut Objet "graphique" sous UML
    Bonjour,
    J'essaye de faire un petit jeu, et je commence sous UML pour toute la conception. Je connais bien la theorie mais j'ai du mal a implementer tout ca concretement.

    concrètement, j'ai des classes metier qui ne seront jamais affiché, et d'autres "graphique" qui le seront (exemple : un jeu de dès, une classe calculateur métier et des classes dès ou le plateau).

    J'essaye de trouver une conception elegante a ce problème. Pour le moment j 'ai crée une classe abstraite "element graphique" avec comme attribue la coordonnée a l'écran, et une méthode "afficher".

    Le problème c'est que beaucoup de classes doivent heriter, et cette methode bien que fonctionelle me parait coneptuellement douteuse (Melange complet des classes metier et affichage, fleches qui vont vraiments dans tout les sens)
    Faut il plusieurs diagrammes ? Doit-je passer par des interfaces, les implementer dans chaques classes dites graphiques ? Dans ce cas, je devrais faire des classes abstraites pure si je choisi C++ et re-implementer les methode dans ces classes graphique ?

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Billets dans le blog
    2
    Par défaut
    Tu as raison de douter de ta conception car il y a effectivement risque de mélange "métier - graphique".
    Quand on veut représenter des objets métier de manière graphique, on créé en général des objets graphiques dédiés à l'affichage d'objets métier et on ne donne pas la responsabilité à l'objet métier de savoir s'afficher (pas de méthode afficher dans l'objet métier).
    Prenons un exemple, tu as l'objet métier "De" avec ses caractéristiques métier (nombre de faces,...bref là tu vois). On peut alors créer un objet "DeVue" qui va posséder des caractéristiques purement graphiques comme la couleur, la position sur un plateau,...et une référence vers le "De" qu'il doit afficher.

    Regardes ce qui se dit sur le modèle MVC (Modèle-Vue-Contrôleur) tu trouveras ton bonheur je pense

Discussions similaires

  1. Caractere echappement (quote) et variables sous pgsql
    Par tonio.jt dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 11/10/2009, 21h06

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