让我们假设一个逐步的代码
stepWise () {
Object a = getA ();
Object b = getB (a);
Object c = getC (b);
}
如果对于这样的代码我需要添加验证,我需要推荐最干净的方法。
stepWise () {
Object a = getA();
if ( a!= null ) {
Object b = getB(a);
if (b! = null) {
Object c = getC(c);
}
}
}
现在唯一的问题是如果添加更多序列(getD()、getE() 等)会造成更多混乱。
任何干净的解决方案?
或者我应该只验证参数在各自的函数中是非空的吗?