2010-11-03 29 views
0

我有一个方法可以检查请求的签名是否有效。
该方法返回一个布尔值:
_真:有效签名
_假:签名是无效方法的命名建议 - checkSignature或isSignatureValid或其他?

我不知道关于它的最好的域名(也许还因为我不是英语母语的人) 。
我不知道其中:
_ checkSignature
_ isSignatureValid

你认为哪一个更好,为什么或者你有更好的建议。

感谢,

+0

这是非常主观的 – Flexo 2010-11-03 14:42:42

回答

3

isSignatureValid(...)。它告诉你方法将返回什么,这很好。另外,就缓存而言,它不会以某种方式作出承诺(checkSignature意味着我会在我调用它时执行所有数学检查签名,而且您可能不需要重复所有这些工作) 。

1

我喜欢

hasValidSignature() 

因为isSignatureValid()没有语义意义,因为该请求不是签名,它签名。我想你会在if声明中使用它,所以这不会更有意义吗?

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

此外,如果你想检查是否request有效本身,那么这将是更合适的

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