HR 휴가 신청 시스템을 설계하려고합니다. 프런트 엔드에서 다음 요구 사항을 구현할 수있는 최선의 방법과 DB에서 데이터를 유지하는 방법을 사용하여 유효성 검사를 동적으로 처리 할 수 있어야합니다. 다음은 직원이 휴가를받을 수 있는지 여부를 확인하는 방법에 대한 간단한 예입니다.은 규칙에 따라 유효성 검사를 동적으로 수행합니다.
"병가로 신청"한다고 가정하면이 휴가 유형은 다음 날에 "임시 휴가"로 직접 올 수 없습니다. 이전에 그/그녀가 신청하는 날이 병가로 표시된 경우 임시 휴업을 신청할 수 없습니다. 일단 우리가 이것을 확인하면 휴가 잔고에 대해 검증해야합니다. 직원이 프로그래머라고 가정합니다. 그/그녀는 한달에 1 병 휴가 (또는 급여주기)를 취할 수 있습니다. 1 달에 걸릴 수있는 병가의 수는 직원의 지정에 따라 다릅니다.
위의 예는 간단한 예입니다. 규칙은 복잡해질 수 있으며 직원 지정에 따라 수없이 많습니다. 데이터베이스에서 이러한 규칙을 유지하려고합니다. (어떤 구조/특성이 필요합니까?) 또한 프런트 엔드 코드 (C#)에서 규칙을 동적으로 평가합니다. 어떤 디자인 패턴이 필요합니까?
에는 이러한 엔진을 사용하는 방법에 대한 자습서가 필요합니다. – deostroll
@deostroll : 추가됨 –