自己写的一个关于密码验证的类,发现许多格式不是想象那么好。我的如下:
public class authenticator
{
private string password;
//验证密码
public Boolean lspassword(string lsPassword)
{
if (lsPassword == password)
{
return true;
}
return false;
}
//修改密码
public Boolean newPassword(string newPassword, string lsPassword)
{
if (lsPassword == password)
{
password = newPassword;
return true;
}
return false;
}
};
别人写的:
public class authenticator
{
private string password;
//验证密码,函数命名清晰可见
public Boolean lsPasswordCorrect(string Password)
{ //函数精辟简洁
return (Password == password) ? true: false;
}
//修改密码,函数知名见意,参数功能大的在前,后者其次
public Boolean ChangePassword(string oldPassword, string newPassword )
{
if (oldPassword == password)
{
password = newPassword;
return true;
}
else
{ //添加一个else语句更能体系语句含义,同时也利于扩展
return false;
}
}
};