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

Langage Java Discussion :

Nommage de classe - Meilleurs pratiques


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut Nommage de classe - Meilleurs pratiques
    Bonjour,

    Je me pose une question existentielle : existe-t-il une référence / une convention sur le nommage des classes ?

    Je ne parle pas des minuscules/majuscules, mais plutôt des règles comme :

    - les implémentations par défaut : <MaClasse>Impl
    - un service... : <MaClasse>Service
    - un adaptateur : <MaClasse>Adapter
    - une classe abtraite : Abstract<MaClasse>
    - etc...

    Merci !

    Anthony

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    J'ajouterais à cette liste:

    MaclasseTest pour les tests unitaires (JUnit) d'une classe
    IMaClasse pour une interface
    etc.

    Oui, ces conventions existent et sont fréquemment employées. Maintenant, je ne saurais dire si il existe un ouvrage de référence donnant une liste complète...

    D'après ce que j'ai pu voir, chaque projet fixe (pendant la phase de spécifications) les conventions de codage qui seront employées (et éventuellement validées automatiquement par des règles CheckStyle)
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut
    Oui, voilà mais là on m'a demandé de justifier leur utilisation

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 24
    Par défaut
    A ton avis, quel serait l'intêret d'un tel nommage?

  5. #5
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut
    Pour moi, l'intérêt principal est que c'est une "convention" utilisée par la majorité des développeurs. Et donc, il est plus facile de prendre en main du code structuré de cette manière.

    Voyez-vous d'autres intérêts ?

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Février 2007
    Messages
    572
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 572
    Par défaut
    Pour ma part, je ne vois pas l'interet de cette convention.

    Je trouve que ca alourdit le nom des classes, au risque de masquer le veritable role d'une classe.

    D'ailleurs dans les packages de base, cette convention n'est pas utilisée.

Discussions similaires

  1. Réponses: 61
    Dernier message: 29/12/2016, 12h58
  2. DAO pour JPA: les meilleures pratiques?
    Par cisco dans le forum JPA
    Réponses: 22
    Dernier message: 25/04/2012, 14h40
  3. [information] meilleures pratiques pour gestion d'events
    Par trolldom dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/07/2007, 13h24
  4. [session] Meilleures pratiques d'utilisation de session
    Par jvajva dans le forum Hibernate
    Réponses: 3
    Dernier message: 21/05/2007, 11h44
  5. MSSQL: Meilleures pratiques/Best practices
    Par spyne dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/08/2006, 10h18

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