我想实现一个实用程序类,它的方法是验证过程的内部步骤。是否有这种模式或者我应该使用完全不同的方法?我愿意接受建议。(我在abap编码,但我不认为这很重要)
编辑:它没有文本的前端验证,但检查某些条件是否匹配。(参数实际上是一个表。对于每一行,我检查是否有匹配的条件作为示例,如果另一个数据库表中存在有效条目。)
像这样的东西:
Class Validator
{
private bool flag_error;
private Step1 ( var a, var b )
{
//do somthing ...
}
private Step 2 ( var a )
{
//do somthing ...
}
private Step 3 ( var c )
{
//do somthing ...
}
static Check(var a, var b, var c)
{
Step1(a, b );
Step2( a );
Step3( c );
return flag_error;
}
}
用法:
if (Validator.Check(a,b,c) )
{
//do good stuff
}
else
{
//do error handling
};