예제 7.5

이제 Example6.drl의 규칙을 살펴보고 각 현금 흐름을 날짜 순서로 적용하고 잔액을 계산하고 인쇄하는 방법을 살펴보겠습니다. 실시예 7.54. 패키지, 수입, 글로벌 및 방언: PetStore.drl 예제 7.72에서 추출합니다. 숫자 추측 예제가 인간을 이길 수 있습니다 콘솔 출력 예제! 실시예 7.71. 규칙 흐름의 특정 지점에서만 실행되는 규칙: NumberGuess.drl 예제 7.5. 헬로월드: 콘솔 창에서 System.out 예제 7.55. 규칙의 자바 함수: PetStore.drl 예제 7.69에서 추출합니다. 숫자 추측 규칙 기반 만들기: NumberGuessExample.main() – 파트 1 클래스 현금 흐름에는 날짜와 금액이라는 두 가지 간단한 속성이 있습니다. (통화 단위에 대해 두 배 형식을 사용하는 것은 일반적으로 부동 점 번호가 대부분의 숫자를 정확하게 나타낼 수 없기 때문에 좋은 생각이 아닙니다.) 값을 설정하는 오버로드 된 생성자와 현금 흐름을 인쇄하는 String 메서드도 있습니다. Example4.java의 Java 코드는 날짜와 양이 다양한 5개의 현금 흐름 개체를 삽입합니다. 실시예 7.61. 콘솔 (System.out) 애완 동물 저장 GUI 다운로드를 실행 하 고 위에서 설명한 대로 침-예제를 설치 하 고 자바 org.drools.example.DroolsExamplesApp을 실행 하 고 ”SudokuExample”를 클릭 합니다. 실시예 7.52.

PetStore에서 PetStore 규칙 베이스 만들기.기본 예제 7.73. 콘웨이의 삶의 게임 : 등록 셀 이웃 관계 예 7.68. 정직한 정치인: 규칙 ”희망은 죽었다” 이 예제에는 두 가지 다른 클래스가 있습니다: StateExampleUsingAgendaGroup 및 StateExampleWithDynamicRules. 둘 다 표시된 것처럼 A에서 B에서 C에서 D로 실행됩니다. StateExampleUsingAgendaGroup은 규칙 충돌을 제어하기 위해 의제 그룹을 사용하고 먼저 발사되는 규칙 그룹을 사용합니다. StateExampleWithDynamicRules는 런타임에 적용된 모든 기존 데이터를 사용하여 이미 실행 중인 작업 메모리에 추가 규칙을 추가하는 방법을 보여 주며 있습니다. 예제 StateExampleWithDynamicRules fireAllRules() 후 규칙 베이스에 다른 규칙을 추가 합니다. 추가된 규칙은 다른 상태 전환일 뿐입니다. 실시예 7.2. HelloWorld: 이벤트 로깅 및 감사 NumberGuessExample.java의 main() 메서드는 규칙 베이스를 로드하고 상태 보호 세션을 생성하며 게임, GameRules 및 RandomNumber(대상 번호 포함) 개체를 삽입합니다.

이 메서드는 또한 사용 하려는 프로세스 흐름을 설정 하 고 모든 규칙을 발생 합니다. 컨트롤은 규칙 흐름으로 전달됩니다. 실시예 7.43. 뱅킹 자습서: 클래스 입력현금 흐름 예제 7.17. 속성변경지원 예제5.java의 Java 코드는 두 개의 계정 개체를 만들고 생성자 호출에서 각 현금 흐름에 하나를 전달합니다. 실시예 7.53. 규칙 실행 – 체크아웃콜백.checkout() 그림 7.6에서 추출합니다. 피보나치 예: ”재저주” 감사 보기 1 예제 7.18. 어젠다 그룹 상태 예: 규칙 ”B에서 C까지” 예제 7.1. HelloWorld: 지식 기반 및 세션 만들기 이제 코드를 실행하기 위한 클래스인 Example5를 만들어 보겠습니다.

피사 레오나르도가 발견한 피보나치 숫자(http://en.wikipedia.org/wiki/Fibonacci_number http://en.wikipedia.org/wiki/Fibonacci 참조)는 0과 1로 시작하는 시퀀스입니다. 다음 피보나치 번호는 앞의 두 피보나치 번호를 추가하여 얻을 수 있습니다. 피보나치 시퀀스는 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946으로 시작됩니다,… 피보나치 예제는 salience 값으로 재귀 및 충돌 해결을 보여 줍니다. 첫 번째 샘플 Java 클래스는 데이터를 삽입하지 않고 단일 DRL 파일인 Example.drl을 로드하고 실행합니다. 여기서는 신용 또는 직불 작업인 Cashflow 개체 집합을 간단히 만듭니다. 우리는 그(것)들을 및 Example5.drl를 규칙엔진에 공급합니다.

Det här inlägget postades i Okategoriserade. Bokmärk permalänken.