Я хочу реализовать служебный класс, методы которого являются внутренними этапами процесса проверки. Есть шаблон для этого или я должен использовать совершенно другой подход? Я открыт для предложений. (Я пишу на 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
};