我应该在哪里检查输入数据?

时间:2015-03-23 14:51:16

标签: validation oop

我开始考虑何时应该检查输入数据。我在这种情况下:

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个字符长。 我应该在哪里检查?

1 个答案:

答案 0 :(得分:1)

Father类应该将它作为构造函数中的前提条件进行检查,如果输入无效则抛出异常。