일반 규칙 표준화

규칙 세트를 개발할 때 서로 다른 규칙 세트 기능에서 유사한 규칙을 발견할 수 있습니다.

공통 규칙을 식별하여 중앙화하도록 노력해야 합니다.

공통 규칙을 중앙화할 때 사용 가능한 옵션은 크게 다음 두 가지가 있습니다.

공통 규칙을 중앙화하는 데 사용할 메커니즘을 식별하기가 곤란한 경우가 있습니다. 일반적으로 하위 규칙 클래스가 전적으로 수퍼 클래스에서 표시하는 비즈니스 개념의 인스턴스"인" 비즈니스 개념을 표시하는 경우에만 신중하게 상속을 사용해야 합니다. 특히 CER은 다중 상속을 지원하지 않습니다.

상속의 예로는 개인에게 자원이 있으며 각 자원이 빌딩 또는 차량인 경우가 있습니다. BuildingVehicle 규칙 클래스는 각각 추상 Resource 규칙 클래스를 확장합니다. 규칙 클래스의 목록을 참조하십시오.

규칙 클래스가 표시하는 비즈니스 개념에 포함 중인 규칙 클래스가 표시하는 비즈니스 개념의 인스턴스가 "포함된" 경우 포함을 사용해야 합니다.

포함의 예로는 개인에게 서로 다른 여러 나이 범위 테스트가 적용된 경우가 있습니다. Person 규칙 클래스가 AgeRangeTest의 여러 인스턴스를 작성합니다.

서로 다른 규칙 세트에 비슷한 규칙 클래스가 있는 경우 한 규칙 세트가 다른 규칙 세트의 아티팩트를 참조할 수 있도록 CER의 기능(Cúram V6부터)을 사용해야 합니다. 하나 이상의 공통 규칙 세트에 공통 규칙 클래스를 두고 다른 규칙 세트에 공통이지 않은 규칙 클래스를 두십시오.