2010-11-03 4 views
0

J'ai une méthode qui vérifie que la signature d'une requête est valide.
La méthode renvoie un booléen:
_ vrai: signature valide
_ fausse: la signature est pas valideSuggestion de nommage pour une méthode - checkSignature ou isSignatureValid ou autre chose?

Je ne suis pas sûr de le meilleur nom pour (peut-être aussi parce que je ne suis pas un locuteur natif anglais) .
Je ne suis pas sûr parmi:
_ CheckSignature
_ isSignatureValid

Lequel pensez-vous est mieux et pourquoi ou peut-être vous une meilleure suggestion.

Merci,
Dan

+0

ce qui est très subjective – Flexo

Répondre

3

isSignatureValid (...). Il vous indique ce que la méthode va retourner, ce qui est bien. En outre, il ne fait aucune promesse d'une manière ou d'une autre en ce qui concerne la mise en cache (checkSignature implique que vous ferez tous les calculs pour vérifier la signature quand je l'appelle, et vous n'aurez pas besoin de répéter tout ce travail) .

1

Je préfère

hasValidSignature() 

depuis isSignatureValid() ne fait pas sémantiquement sens parce que la demande n'est pas une signature, il a une signature. Je suppose que vous allez l'utiliser dans une déclaration if, donc cela n'a pas plus de sens?

if (request.hasValidSignature()) { 
    ... 
} 

De plus, si vous voulez vérifier si request est valide se, alors ce serait plus approprié

if (request.isValid()) { 
    ... 
} 
Questions connexes