유효성 검사 프로세스에서 단계를 나타내는 유틸리티 클래스를 구현하고 싶습니다. 패턴이나 모범 사례가 있습니까?
-
06-07-2019 - |
문제
검증 프로세스의 내부 단계 인 유틸리티 클래스를 구현하고 싶습니다. 이것에 대한 패턴이 있습니까? 아니면 완전히 다른 접근법을 사용해야합니까? 제안을 위해 열려 있습니다. (ABAP에서 코딩하고 있지만 그것이 중요하다고 생각하지 않습니다)
편집 : 텍스트의 프론트 엔드 검증은 없지만 특정 조건이 일치하는지 확인합니다. (매개 변수는 실제로 테이블입니다. 각 행에 대해 다른 DB 테이블에 유효한 항목이있는 경우 예제로 일치하는 조건이 있는지 확인합니다.)
다음과 같은 것 :
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
};
제휴하지 않습니다 StackOverflow