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

Qt Discussion :

Architecture d'appli et Qt


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 366
    Par défaut Architecture d'appli et Qt
    Bonsoir,

    Je développe actuellement un logiciel de CAO électronique pouvant gérer plusieurs types de documents. Naturellement je pense faire un module par type de document, plus un module principale pour gérer tout ça (fenêtre de l'application, gestionnaire de documents etc ..).

    Même si les modules ne seront pas développer sous forme de plugin, j'aimerais éviter de devoir retoucher le code du module principal à chaque fois que je développe un nouveau module, je souhaite donc fournir une sorte de framework de développement pour intégrer les nouveaux modules.

    D'où ma première question : dans la mesure où ces modules peuvent être amenés a changer les barres de menus, l'affichage, etc, est-il judicieux de fournir à chaque module un accès direct à la fenêtre principale de l'application ? J'entends par là mettre la classe définissant la fenêtre dans le framework. Cela à, selon moi, l'inconvénient de permettre à un développeur de module de faire un peu nimporte quoi avec la fenêtre s'il ne fait pas attention et donc de "casser" des choses, d'un autre côté ne fournir qu'une interface limitée donne moins de liberté.

    Et la question corollaire, plus spécifique à Qt : la plupart des tutoriels, bouquins, et autres, définissent une bonne partie du code applicatif (genre l'ouverture et la sauvegarde de fichiers, les menus d'édition) dans la classe de la fenêtre. Même si souvent ce code se contente de déléguer les appels à d'autres classes (mais ce n'est pas toujours le cas), cela me semble aller à l'encontre du modèle MVC. Pourquoi cette pratique dans ce cas ?

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Dans chaque module/plugin, fait plutôt une fonction standard qui crée une barre d'outils que tu pourras charger automatiquement. Ensuite, lorsque tu crées cette barre dans ton module, crées-y les connexions nécessaires.
    Les explications des livres sont là pour simplifier le code, si en plus on fait des modules, ça rajoute des pages et les éditeurs n'aiment pas ça, à mon avis.
    Je suis d'accord avec toi, il faut découper - et pas seulement à cause du MVC -

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 366
    Par défaut
    Ok merci beaucoup pour les indications

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/06/2011, 10h15
  2. Architecture nouvelle appli ?
    Par lbrun79 dans le forum Modélisation
    Réponses: 1
    Dernier message: 05/10/2009, 12h31
  3. [Architecture] Organisation appli Web
    Par tatemilio2 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 29/05/2006, 09h20
  4. [architecture][methode] Demarrage appli
    Par Nyrianne dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 02/11/2005, 21h17
  5. [Réseau]Architecture d'une appli distribuée
    Par gmonta dans le forum Général Java
    Réponses: 8
    Dernier message: 29/04/2005, 13h24

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