我开始考虑何时应该检查输入数据。我在这种情况下:
class Father
{
string name;
public Father(string n)
{
name = n;
}
}
class Child extends Father
{
private Child(string n)
{
base(n);
}
public NewChild(string n)
{
return new Child(n);
}
}
让我们说我想检查来自外部的字符串是否为空且至少5个字符长。 我应该在哪里检查?
答案 0 :(得分:1)
Father
类应该将它作为构造函数中的前提条件进行检查,如果输入无效则抛出异常。