对于良好的编码实践,如果我们已经在method1和method1中验证了这些数据到method2,我们是否还必须在method2中再次验证数据?

Tum*_*Tum 0 php c# c++ java validation

我想说

public void method1(){
    String s1="";
    String s1=getText();
    if(MyValidation.isOk(s1)){
       dosomethingWith s1 here
       then
       method2(s1);
    }
}

public void method1(String s1){
    if(MyValidation.isOk(s1)){ // do we need this line of code??
        //do something
    }
}
Run Code Online (Sandbox Code Playgroud)

对于良好的编码实践,

如果我们已经在method1中验证了它并且method1将该数据传递给method2,我们是否还必须在method2中再次验证数据?

Hae*_*ian 5

因为它是一个公共方法,所以不能保证method1(string)只能从method1()调用吗?