다른 회사의 유효성 검사 규칙 집합을 실행할 필요가있는 경우가 있습니다. 한 회사에 대해 여러 개의 유효성 검사 규칙이 있습니다. 내가ValidationRule-C#을 실행하십시오. Class Design - 더 나은 접근법
회사
ID CompanyName 1 ABC 2 DEF
ValidationRule
RuleID Name 1 Rule1 2 Rule2
이
을 CompanyValidationRuleMapping 테이블 구조 다음 그래서
MappingID CompanyId RuleID 1 1 1 2 1 2 3 2 2
모든 유효성 검사 규칙에 대해 별도의 저장 프로 시저가 있습니다.
내 C# 코드에서 회사에 해당하는 모든 유효성 검사 규칙을 찾아 해당 규칙과 관련된 유효성 검사 저장 프로 시저를 실행해야합니다.
다른 인증 방법이있는 하나의 인터페이스 'IValidation'을 유지할 계획입니다.
또는
은 내가
는 사람이에 더 나은 방법을 제안 해주십시오 수있는 인터페이스를 구현하는 각 검증을 위해 다른 클래스를 만들 수 있습니다. 몇 가지 시나리오가있다
나의 무지를 용서하지만, 정확히 SP은 무엇인가 : 유효성 검사를 수행 한 후 모든 사업 집약적 인 작업을 수행 할 필요가 IValidate 인터페이스
내 말 클래스의 두 종류를 처리하는 클래스? – CKing
@CKing 저장 프로 시저 –
각 규칙마다 저장 프로 시저를 실행해야합니까? – ATC