Une convention de dénomination est une règle à suivre lorsque vous décidez comment nommer vos identifiants (par exemple classe, package, variable, méthode, etc.).
Différents programmeurs Java peuvent avoir différents styles et différentes approches de programmation. En utilisant les conventions de dénomination Java standard, ils facilitent la lecture de leur code pour eux-mêmes et pour les autres programmeurs. La lisibilité du code Java est importante car elle signifie moins de temps à essayer de comprendre ce que fait le code, ce qui laisse plus de temps pour le corriger ou le modifier.
Pour illustrer ce point, il convient de mentionner que la plupart des éditeurs de logiciels disposeront d'un document décrivant les conventions de dénomination qu'ils souhaitent que leurs programmeurs respectent. Un nouveau programmeur qui se familiarisera avec ces règles pourra comprendre le code écrit par un programmeur qui aurait pu quitter l'entreprise plusieurs années auparavant.
Lorsque vous choisissez un nom pour un identifiant, assurez-vous qu'il est significatif. Par exemple, si votre programme traite des comptes clients, choisissez des noms qui ont du sens pour traiter avec les clients et leurs comptes (par exemple, customerName, accountDetails). Ne vous inquiétez pas de la longueur du nom. Un nom plus long qui résume parfaitement l'identifiant est préférable à un nom plus court qui peut être rapide à taper mais ambigu.
L'utilisation de la bonne casse est la clé pour suivre une convention de dénomination:
La liste ci-dessous décrit les conventions de dénomination Java standard pour chaque type d'identifiant:
package pokeranalyzer package mycalculatorDans les éditeurs de logiciels et les grands projets où les packages peuvent être importés dans d'autres classes, les noms seront normalement subdivisés. En règle générale, cela commencera par le domaine de l'entreprise avant d'être divisé en couches ou fonctionnalités:
package com.mycompany.utilities package org.bobscompany.application.userinterface
classe Client classe Compte
interface Interface comparable EnumerableNotez que certains programmeurs aiment distinguer les interfaces en commençant le nom par un "I":
interface IComparable interface IEnumerable
void CalculateTax () string getSurname ()
chaîne firstName int orderNumberN'utilisez des noms très courts que lorsque les variables sont de courte durée, comme dans les boucles for:
pour (int i = 0; i<20;i++) //i only lives in here
statique final int DEFAULT_WIDTH statique final int MAX_HEIGHT