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

C++ Discussion :

Conception d'un application maintenable


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de Jerome S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 62
    Par défaut Conception d'un application maintenable
    Bonjour,
    Je ne sais pas si le titre du topic est bien parlant, je vais donc reformulé.
    J'ai un projet assez conséquent à réaliser.
    J'ai créer toute l'IHM pour l'instant (elle même déjà assez complexe...).
    J'ai lu quelque part qu'une application bien concue devait dissocié les classes de l'IHM, les classes de contrôle, ainsi que le noyau en lui même.
    Je souhaiterai suivre ce conseil, mais je ne sais pas comment le mettre en pratique.
    Voilà ce que j'avais imaginé :
    Dans le main, j'instancie toutes mes classes. Ensuite, l'IHM se lance, et lorsqu'un clic sur un bouton est réalisé, l'IHM appelle la classe de contrôle qui traite les données comme elle le doit. Et si une BDD, ou un autre acteur doit intervenir, la classe de contrôle appelle la classe dédié à l'acteur en question.

    Suis-je bon ? Merci de me donner vos conseils !
    Cordialement

  2. #2
    Membre Expert Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 366
    Par défaut
    A priori c'est bon.

    Ce que tu décris est le design pattern MVC, il en existe d'autres.

    Je pense que le terme robuste est inapproprié. Ce modèle te permet d'avoir une maintenance et une évolutivité plus aisées.

  3. #3
    Membre Expert

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Par défaut
    Je confirme, c'est parti dans le bon sens.

    Ceci dit, plutôt que MVC (trop général ; cf. http://fr.wikipedia.org/wiki/Mod%C3%...ontr%C3%B4leur), il faudrait se pencher vers un modèle plus hiérarchique tel que PAC (cf. http://fr.wikipedia.org/wiki/Pr%C3%A..._contr%C3%B4le).

    Le papier originel de Joelle Coutaz : http://iihm.imag.fr/publs/1987/Interact87.PAC.pdf ; un site assez complet sur le sujet : http://interaction2.free.fr/Architecture/Pac/pac1.html (avant, il y avait le texte complet, maintenant, il n'y a plus que le sommaire et un lien vers un site pour acheter le document de 25 pages à 23€ ; il y a moquerie, je crois).

    Depuis, Joelle Coutaz a beaucoup écrit sur le sujet (cf. sa liste de publications ici : http://iihm.imag.fr/publication/coutaz/). A noter ses travaux sur la modélisation logicielle d'interfaces graphiques plastiques (rien à voir avec le matériaux : on parle d'interfaces qui s'adaptent au contexte) qui peuvent aussi être intéressant dans ton cas.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  4. #4
    Membre actif Avatar de Jerome S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 62
    Par défaut
    Merci de vos deux réponses claires, concises et rapides.
    Si le terme robuste est innaproprié, quel terme utiliser ?

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par défaut
    Maintenable.

  6. #6
    Membre actif Avatar de Jerome S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 62
    Par défaut
    Bien, je vous remercie. C'est parti pour la conception détaillée !

    Résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. conception d'une application de e-commerce
    Par marwen2300 dans le forum Débuter
    Réponses: 17
    Dernier message: 11/03/2007, 15h08
  2. Conseil sur conception : Référencer les applications
    Par alladdinbh dans le forum Modélisation
    Réponses: 3
    Dernier message: 25/09/2006, 17h19
  3. Réponses: 8
    Dernier message: 18/07/2005, 18h38
  4. [Débutant][Conception] Contrôler une application distante
    Par muad'dib dans le forum Général Java
    Réponses: 10
    Dernier message: 05/07/2005, 14h58

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