这是我的第一篇文章,所以我提前为一些错误道歉,而且英语不是我的母语。什么更好,为什么?请记住,我正在与另外两个人一起工作,我们将有 4 个代表不同类型的人的类,每个类将有大约 15 个属性。
A - 为同一类中的类的每个属性创建验证:
public class People
{
string name { get; set; }
private void ValidateName()
{
if(this.name.Contains("0", ..., "9"))
throw new Exception("Name can't contain numbers.");
}
}
或 B - 创建一个类(可能是静态类?)仅用于验证:
public class People
{
string name { get; set; }
}
static class Validation
{
static void Name(string name)
{
if(name.Contains("0", ..., "9"))
throw new Exception("Name can't contain numbers.")
}
}
//and then somewhere in the code I call the Validation.Name(name) to verify if the code is ok.
有第三种更合适的选择吗?我什至不知道是否使用异常是要走的路。
先感谢您!