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

Java Discussion :

[Conception][Méthodologie]Commencer un projet


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Par défaut [Conception][Méthodologie]Commencer un projet
    Salut à tous

    Je profite d'abord de remercier toute l'équipe de Developpez.com pour leur travail remarquable.
    Voilà, j’ai commencé à programmer en Java depuis quelque temps, j'essai d'appliquer mes connaissances en POO acquis avec d’autre langage et j'avoue que j'ai un peu du mal .
    C'est normal, à chaque fois c’est pareil lorsqu'il s’agit un nouveau langage, on cherche à combler les lacunes
    Bon, je travaille sur une application java dans le cadre de mes études, ça consiste à mettre en évidence certaine phénomène optique, j'arrive à me débrouiller avec l'API de dessin en Java. Etant donné que c'est mon première projet en java, je cherche plutôt une méthodologie de structuration du projet, comment diviser le projet en plusieurs package etc..

    J’ai commencé par faire une modélisation UML des fonctions que j’aurai besoin pour mon projet ainsi j’ai lu pas mal d’articles concernant les Design Pathers... mais à vrai dire ça rester toujours flou dans mon esprit.


    Si quelqu'un pourrait m’orienter vers un méthodologie de conception d’un projet en java, j’en serai reconnaissant.

    Merci d’avance.

    A+







    [Modéré par Didier]
    Ajout de tag dans le titre
    Lire les règles du forum : Règles du forum Java

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 133
    Par défaut
    bonjour,

    moi personellement j'utilise la méthodologie suivante : Je regroupe toutes les fenetres dans un packages, les utilitaires comme connection à la base de donnée dans un autre package, les class qui formeront une hierarchie (héritage et co) dans un package different aussi et ainsi de suite ....

    Je ne pense pas que ma méthode est la meilleure mais au moins je m'y retrouve dans tous les cas.

    En espérant t'aider ...

  3. #3
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Citation Envoyé par nicoo
    bonjour,

    moi personellement j'utilise la méthodologie suivante : Je regroupe toutes les fenetres dans un packages, les utilitaires comme connection à la base de donnée dans un autre package, les class qui formeront une hierarchie (héritage et co) dans un package different aussi et ainsi de suite ....

    Je ne pense pas que ma méthode est la meilleure mais au moins je m'y retrouve dans tous les cas.

    En espérant t'aider ...
    J'effectue la même méthode.
    De plus, je rajoute un zest de bon sens.
    Dernièrement, j'ai repris un programme que j'ai effectué, y a 1 an... et la : "Arg! C'est moi qui est fait ca ?". Donc je serai tenté de te dire de faire ton projet suivant la méthode qui te semble la plus logique :
    - Au fur et a mesure, tu t'apercevras d'invraisemblance : code redondant, possibilité de créer un package...etc
    - Reviens sur ton programme dans un mois (je pense que tu dois le rendre pour une date précise, mais le but, c'est aussi d'apprendre) et essaye de critiquer ton travail. Tu auras du recul et c'est un bon apprentissage

  4. #4
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Citation Envoyé par nicoo
    bonjour,

    moi personellement j'utilise la méthodologie suivante : Je regroupe toutes les fenetres dans un packages, les utilitaires comme connection à la base de donnée dans un autre package, les class qui formeront une hierarchie (héritage et co) dans un package different aussi et ainsi de suite ....

    Je ne pense pas que ma méthode est la meilleure mais au moins je m'y retrouve dans tous les cas.

    En espérant t'aider ...
    Ca m'interresse car mon projet devient de plus en plus gros...et j'aimerais rassembler les classes suivant leur theme.

    Comment ont accède ensuite d'un classe du package 1 à une classe du package 2 ?
    C'est transparent ou il faut ajouter du code ?

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    classe_1 appartient au package 1
    classe_2 appartient au package 2 
     
     
    Classe_1 classeOne = new Class_1();
    classeOne.creatClasse_2();
    ou bien il faut ajouter quelque chose ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Par défaut
    Bonjour,

    Merci pour vos réponses, je pense que je vais procéder de cette maniére en regroupant les classes qui touchent les même parties du projet dans des packages spécifique.

    Citation Envoyé par Regis.C
    Comment ont accède ensuite d'un classe du package 1 à une classe du package 2 ?
    C'est transparent ou il faut ajouter du code ?

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    classe_1 appartient au package 1
    classe_2 appartient au package 2 
     
    Classe_1 classeOne = new Class_1();
    classeOne.creatClasse_2();
    ou bien il faut ajouter quelque chose ?
    Je pense que tu peux accéder au classes des packages on les important tout simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    import monPackage1;
    import monPackage2;
     
    Class1 maClass1 = new Class1();
    ...
    Il faut mentioner dans chaque fichier classe, dans quel paquage elle appartient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    package monPackage1.monSousPackage1;
     
    import monPackage2.monSousPackage2;
     
    public class Class1 extends Class2 {
             public Class1 ()
    	 {
                    super();
             }
    }
    a+

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 4
    Par défaut
    Si non, est ce quelqu'un connait des exemples de projet basé sur le design pather MVC ?

    a+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 133
    Par défaut
    Citation Envoyé par pejay
    Si non, est ce quelqu'un connait des exemples de projet basé sur le design pather MVC ?

    a+
    ca me dit qq chose mais je sais plus quoi raaa que je deviens vieux

    Euh sinon corectif pour les packages tu fais :

    OU

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    import package1.nom_classe;
    voici

  8. #8
    Membre Expert
    Avatar de viena
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    1 071
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 071
    Par défaut
    Pour le pattern MVC, j'ai pas d'exemple de prog en tete, mais tu peux trouver des exaplications sur le sujet dans les tutoriels et les cours sur dev.com

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/08/2008, 12h20
  2. Les Outils Necessaires pour bien commencer un projet
    Par verbal34 dans le forum Général Dotnet
    Réponses: 8
    Dernier message: 26/06/2008, 09h45
  3. [GRASP] [Patterns]Conception, responsabilité, équilibre, pour un gros projet
    Par c0rt0 dans le forum Design Patterns
    Réponses: 7
    Dernier message: 25/10/2007, 15h06
  4. Comment commencer un projet informatique ?
    Par hartecel dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 29/12/2006, 09h19
  5. Commencer un projet !
    Par Thigat dans le forum C++
    Réponses: 8
    Dernier message: 09/08/2006, 15h31

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