简单的问题,从可读性的角度来看,您更喜欢哪种方法名称作为布尔方法:
public boolean isUserExist(...)
Run Code Online (Sandbox Code Playgroud)
要么:
public boolean doesUserExist(...)
Run Code Online (Sandbox Code Playgroud)
要么:
public boolean userExists(...)
Run Code Online (Sandbox Code Playgroud) 以下哪个声明符合Java的命名约定?
private boolean writerIsEnabled;
// with methods like
public boolean getWriterIsEnabled()
public void setWriterIsEnabled()
Run Code Online (Sandbox Code Playgroud)
要么
private boolean writerEnabled;
// with methods like
public boolean getWriterEnabled()
public void setWriterEnabled()
Run Code Online (Sandbox Code Playgroud)
我个人觉得第一个名字"writerIsEnabled"更具可读性,特别是当你在if语句中使用它时 -
if(writerIsEnabled)
{
//...
}
Run Code Online (Sandbox Code Playgroud)