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

avec Java Discussion :

Comment bien structurer mes classes


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Comment bien structurer mes classes
    Bonjour,

    Je travaille sur une petite application perso pour la gestion de mes entrainements.
    Pour cela, j'ai une liste de 110 exercices et 13 entrainements.

    Pour la petite histoire, j'ai travaillé de nombreuses années sur des bases de données SQL et le passage la POO est un peu laborieux... Désolé

    Chaque entrainement se compose d'une liste d'exercices et d'un ensemble de paramètres complémentaires (nb de répétitions, durée de repos, bref, rien de spécial).

    J'ai donc commencé par créer une classe "Exercice" qui est définie de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public class Exercice {
        private static final String filePath = "D:\\Carnet_Muscu\\Bouquin\\";
        String nomExo;
        String nomFichier;
     
        // Constructeur de l'exo
        public Exercice(){
            nomExo=null;
            nomFichier=null;
        }
        public Exercice(String pNomExo, String pNomFichier){
            nomExo=pNomExo;
            nomFichier=pNomFichier;
        }
    // ... listes des autres methode "set", "get", "openPDF" ...
    }
    Car, dans mon modèle, un exercice est simplement un ID de l'exo et le nom du fichier PDF qui en donne la description.

    Maintenant, pour la création d'un entrainement qui sera donc une liste d'exercices, dois-je créer une classe avec comme variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    List<Exercice> myListName;
    ou puis faire hériter entrainement de la classe exercice et si oui, comment?

    merci

    Jerome

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 130
    Points : 276
    Points
    276
    Par défaut
    Pour moi la meilleure solution est la déclaration d'une variable contenant la liste d'exercice comme tu l'as indiqué.

    2 Problèmes de l'héritage dans ce cas :
    - L'héritage inclurait la notion qu'un entrainement est un exercice, a mon sens, cette déclaration est fausse.
    - tu as dis qu'un entrainement "sera donc une liste d'exercices", si tu fais hériter Entrainement d'Exercice, la classe Entrainement ne sera pas une liste mais un exercice.
    MigouW

    La seule bataille perdue d'avance est celle que l'on refuse de livrer.


    Pensez au tag
    Ma réponse vous a été utile, votez plus 1 sur le message.
    Ma réponse est hors sujet, votez moins 1 sur le message.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Super,

    Merci pour ces indications.

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

Discussions similaires

  1. POO - Piste pour structurer mes classes
    Par laloune dans le forum Langage
    Réponses: 3
    Dernier message: 15/06/2012, 15h43
  2. [VBA][Excel] Comment bien structurer son code?
    Par skystef dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/03/2007, 19h39
  3. Réponses: 2
    Dernier message: 23/06/2006, 14h16
  4. Réponses: 7
    Dernier message: 11/04/2005, 22h23
  5. ClassWizard --> comment lui faire reconnaitre mes classes
    Par bigboomshakala dans le forum MFC
    Réponses: 6
    Dernier message: 06/05/2004, 10h50

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