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'une application


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par défaut Architecture d'une application
    Bonjour,
    Question ouverte et très vague, comment organiser une application avec Qt (la réponse est probablement proche de celles pour d'autres langages/librairies).

    Je parle d'une appli relativement banale, des données dans une BDD, des paramètres de préférences de l'appli (avec QSettings par exemple), des saisies et des affichages des données. Plusieurs parties indépendantes graphiquement (avec QStackedWidget par exemple).

    Est-ce que vous organisez vos classes d'une manière particulière pour faciliter les modifications ultérieures ? Le model/view est une bonne pratique également je suppose ?
    Est-ce que vous avez des astuces ou des méthodes particulières ?

    Merci d'avance.

  2. #2
    Membre expérimenté

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2006
    Messages
    281
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 281
    Par défaut
    Bonjour,

    Le model/view est une bonne pratique également je suppose ?
    C'est, à mon sens, l'architecture la plus adapté pour
    [...]une appli relativement banale, des données dans une BDD, des paramètres de préférences de l'appli (avec QSettings par exemple), des saisies et des affichages des données. Plusieurs parties indépendantes graphiquement (avec QStackedWidget par exemple).
    Est-ce que vous avez des astuces ou des méthodes particulières ?
    En partant du principe d'une architecture modele/vue, d'un framework comme Qt, j'utiliserai directement les classes dédiées QAbstractModel et consort...

    En terme d'organisation, moi j'aime bien :
    - un fichier .pro du nom du projet
    - un dossier ressources (images, icones...)
    - un dossier doc
    - un dossier src contenant des dossiers pour chaque sous-ensembles (datamodels, dataviews, uis, utils...) et avec espaces de noms correspondant.

    En gros...

  3. #3
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Citation Envoyé par LeGars Voir le message
    un dossier src contenant des dossiers pour chaque sous-ensembles (datamodels, dataviews, uis, utils...) et avec espaces de noms correspondant.
    Il ne faut pas non plus tomber dans l'excès : un dossier par classe, c'est beaucoup trop (cf. une participation au défi). Il faut regrouper par thème, pas par nom, sinon c'est la galère pour t'y retrouver (je cherche une vue... mais quel peut être son nom ? myview ? viewXxx ?? là, c'est dans un dossier views, yapuka chercher dans quelques fichiers, au nombre réduit). La proposition de LeGars est parfaitement correcte mais n'insiste pas assez sur ce point à mon goût.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  4. #4
    Membre éprouvé
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Par défaut
    Pour l'organisation des fichiers, je procède déjà comme cela. Sans utiliser du tout les espaces de nom par contre. Autant pour une librairie ou du code destiné à être réutilisé par d'autres applis c'est important, autant pour une application "finale pour utilisateur" je ne vois pas l'intérêt.

    En fait ma question se portait plutôt sur l'architecture des classes, la manière de répartir le code et d'optimiser sa factorisation. Mais c'est très général comme question je m'en rend compte.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/08/2012, 08h53
  2. Architecture d'une Application 5250 ET Web
    Par SyrioDev dans le forum AS/400
    Réponses: 2
    Dernier message: 21/06/2009, 16h57
  3. Architecture d'une application
    Par *alexandre* dans le forum JSF
    Réponses: 2
    Dernier message: 02/05/2009, 21h41
  4. Architecture d'une application lourde multi utilisateur
    Par remieve dans le forum Débuter avec Java
    Réponses: 0
    Dernier message: 25/02/2009, 15h22
  5. Architecture d'une application Web
    Par le Daoud dans le forum Développement Web en Java
    Réponses: 7
    Dernier message: 05/10/2006, 11h39

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