c# - 对于良好的编码实践,如果我们已经在方法 1 中验证并且方法 1 将该数据传递给方法 2,我们是否仍然需要在方法 2 中再次验证数据?

标签 c# java php c++ 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
    }
}

对于良好的编码习惯,

如果我们已经在方法 1 中验证过数据并且方法 1 将该数据传递给方法 2,我们还需要在方法 2 中再次验证数据吗?

最佳答案

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

关于c# - 对于良好的编码实践,如果我们已经在方法 1 中验证并且方法 1 将该数据传递给方法 2,我们是否仍然需要在方法 2 中再次验证数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21496151/

相关文章:

java - 我的代码挂起,但当我调试它时它永远不会挂起

php - 按这个或那个分组

PHP 关联数组。使用foreach获取键值对

c# - MVVM、ComboBox 绑定(bind)和 DatagridTemplateColumn?

java - Java 和 C# 中使用 SHA-1 加密 ID 时,C# 有时会返回前面多一个 0 的值

java - 使用 PDFBox 获取文本颜色

java - 枚举的 values() 方法访问级别

php - 如何访问在 php 中命名为变量的对象属性?

c# - 过滤时更改 ListView 中项目的属性时出现问题

c# - 将 QT/C++ 转换为 C#