-
- Un package doit être écrit en minuscule utiliser seulement [a-z], [0-9], pas de tiret ni underscore, pas d'espace ou caractères spéciaux.
- Tout package doit avoir comme root un des packages suivant : com, edu, gov, mil, net, org ou les deux lettres identifiants un pays (ISO Standard 3166, 1981).
-
- La première lettre d'une classe doit être en majuscule
- Donner des noms simples et descriptifs
- Mélanger de minuscules et majuscules avec la première lettre de chaque nouveau mot
- Eviter les acronymes hormis ceux communs
-
Similaire aux classes, on peut cependant spécifier dans le nom de la classe que c'est une interface à la fin, exemple : MenuInterface
-
- La première lettre d'une variable doit être en minuscule
- Donner des noms simples et descriptifs
- Mélanger de minuscules et majuscules avec la première lettre de chaque nouveau mot
- Ne pas commencer les noms de variables avec $ ou _
- Réserver les variables d'une seule lettre pour les usages locaux :
- int : i, j, k, m, n
- char : c, d, e
- boolean : b
-
- TOUT EN MAJUSCULE
- Séparer les mots par des _underscores
- Donner des noms simples et descriptifs
- N'utiliser que [A-Z], [0-9] et '_', pas d'autres caractères spéciaux!
- En java le mot clé définissant une constante est final
-
- Les méthodes contiennent la majeure partie du temps un verbe d'action
- elles s'écrivent en camelCase (avec une minuscule en première lettre du premier mot)
- Les classes contiennent très très souvent des getter et setter de variables, donc getVariable(), setVariable(). On retrouve aussi souvent des méthodes type : addTruc(), removeChose().
-
Pas de commentaires
-
Utiliser la tabulation entre chaque niveau