Java convention de nommage pour les booléens, les noms de variables: writerEnabled vs writerIsEnabled
Laquelle des déclarations suivantes est conforme à Java conventions de nommage?
private boolean writerIsEnabled;
//with methods like
public boolean getWriterIsEnabled()
public void setWriterIsEnabled()
OU
private boolean writerEnabled;
//with methods like
public boolean getWriterEnabled()
public void setWriterEnabled()
Personnellement, je trouve le prénom "writerIsEnabled" pour être plus lisible, surtout lorsque vous l'utilisez dans une instruction if, ce
if(writerIsEnabled)
{
//...
}
double possible de Valide java bean noms pour les booléens
Personnellement, je préfère pécher par excès de
Personnellement, je préfère pécher par excès de
[is]WriterEnabled
. Cela signifie que je voudrais appeler la variable writerEnabled
et de la lecture isWriterEnabled
et le setter setWriterEnabled
. Cela vient plus de code à l'auto-complétion ensuite la convention.OriginalL'auteur CodeBlue | 2012-08-13
Vous devez vous connecter pour publier un commentaire.
Pour autant que je sais, c'est de cette façon:
Soit lorsque le type est
boolean
ouBoolean
, la différence est que la lecture commence avecis
au lieu deget
.Personnellement, je préfère le
isWriterEnabled
approche. Des Technologies comme, par exemple, JSF respect de cette norme lors de l'accès aux propriétés. Le EL expressions sont reconnus paris
etget
.OriginalL'auteur Gamb
Si c'est dans une classe writer, vous auriez probablement souhaitez supprimer l'Écrivain à partir de votre variable.
I généralement pas utiliser
Is
dans mon champ de noms, mais serait dans les méthodes.Quelque chose comme ceci:
Bien que c'est ma façon personnelle de convention de nommage, vous devriez parler avec d'autres personnes qui vous travaillez avec, pour voir ce qu'ils utilisent.
OriginalL'auteur xthexder
OriginalL'auteur Aaron Kurtzhals
Pour les getter et setter, je crois que la convention est
public boolean isWriterEnabled()
etpublic boolean isReaderEnabled()
.Comme pour la variable, il doit être
private boolean writerEnabled
.OriginalL'auteur Qman