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 :

Gestion des getter et setter


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut Gestion des getter et setter
    Bonjour

    J'ai une application graphique avec pas mal de textfield textarea etc...J'ai donc pas mal de getter et de setter. Je me demandais si il y avait une gestion possible pour l'organisation des getter et setter. C'est à dire peu t'on les placer dans une autre classe car cela alourdi la visibilité du code.

    Merci pour les informations

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    Citation Envoyé par raimus88 Voir le message
    C'est à dire peu t'on les placer dans une autre classe
    ça na pas de sens, sinon tu peut ne pas utiliser des getter et des setter si t'as pas besoin de protéger l'accès aux attribut de tes classes dans le cas ou ton code sera pas utiliser par d'autres

  3. #3
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    Pour la visibilité c'est exact, mais les bon editeurs permettent de hider getter/setter/constructors.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Alain Defrance Voir le message
    Bonjour,

    Pour la visibilité c'est exact, mais les bon editeurs permettent de hider getter/setter/constructors.
    Juste pour info, avec Eclipse, ça se ferait où ? (je n'ai pas trouvé l'option )

    (tu vas me dire, j'avais dit : "les bons éditeurs..." )
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    (tu vas me dire, j'avais dit : "les bons éditeurs..." )
    Tu t'es répondu tout seul :p

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Soit dit en passant, on *peut* placer les getter/setter dans une autre classe : une classe imbriquée...

    Mais ça oblige à appeler d'abord une instance de cette autre classe avant le getter/setter, ce qui n'aide pas à la visibilité. Et puis, les getter et setter sont toujours là, juste regroupés dans une classe imbriquée.

    Rien n'empêche de regrouper les getter/setter à la fin de la classe : ça marche exactement comme s'ils étaient dispersés, sauf que ça ne gêne pas la lisibilité.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 177
    Par défaut
    Qu'est ce que tu apelles le faites de pouvoir hider les getter et setter dans un IDE. J'utilise Netbeans, cela va se trouver dans les options....?

    Merci pour les infos

  8. #8
    Invité
    Invité(e)
    Par défaut
    salut,

    Si tu as netBeans normalement dans la marge a gauche du code tu as des petits "-" sur les quelles tu peux cliquer et qui te permettent de "cacher" toute la partie correspondante.
    Tu peux le faire avec une méthode, les imports ou même avec une classe complète.
    Tu peux faire pareil avec les getter et setter.

    Pour générer tous les getter et setter proprement tu peux aussi cliquer à la fin de ta classe et faire un clique droit puis "insert code" (version anglaise)
    et la choisir "getter and setter".
    Il va te proposer toutes les variables de ta classe que tu peux générer, tu n'as plus qu'à choisir.

    En espérant que ça t'a aidé.

  9. #9
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par raimus88 Voir le message
    Qu'est ce que tu apelles le faites de pouvoir hider les getter et setter dans un IDE. J'utilise Netbeans, cela va se trouver dans les options....?
    Ben non, il avait dit "les bons éditeurs"
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  10. #10
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Ben non, il avait dit "les bons éditeurs"
    Sisi netbeans sait le faire nativement, même si c'est pas ce que j'utilise :p

  11. #11
    Invité
    Invité(e)
    Par défaut
    En meme temps, si un bon editeur est un editeur permettant de replier les méthodes... Il y a un bon paquet de bons editeurs sur le marche

    Mais on s'éloigne...Alain Defrance, tu parlais de simplement replier les méthodes ou vraiment de faire en sorte qu'elles n'apparaissent pas du tout ?? Car afficher un getter ou setter replié ou déplié, sachant qu'ils font la plupart du temps une unique ligne de code, cela ne fait pas une différence extraordinaire...

    Sur ce point la je regrette l'absence de regions comme en C#, ou il suffirait de créer une region "Constructeurs" et de la replier pour tout cachedr

Discussions similaires

  1. Génération des getters et setters
    Par FinalSpirit dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/07/2009, 00h00
  2. Des getters er des Setters avec visual Studio 2005
    Par zghidi dans le forum Visual Studio
    Réponses: 9
    Dernier message: 27/02/2008, 13h37
  3. [Template] Changer la génération des getter/setter
    Par anthyme dans le forum NetBeans
    Réponses: 2
    Dernier message: 05/07/2007, 09h26
  4. Réponses: 11
    Dernier message: 23/03/2007, 19h38
  5. Generation automatique des Getter et Setter
    Par VAPRO dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 23/03/2007, 12h11

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