http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html_single/index.html#d0e17404
やっと最後、Examples です。
VI. Drools Examples
19. Examples
19.1. Getting the Examples
19.2. Hello World
基本ですね。まずは実行してみよう。
19.3. State Example
agenda-group, PropertyChangeListener の使い方
19.3.1. Understanding the State Example
19.4. Fibonacci Example
同じクラスの複数ファクトの組み合わせを取り扱うルール。これはあくまで例で、こんなややこしいことをしないとフィボナッチ数が求められないわけではない、もちろん。
19.5. Banking Tutorial
ソートして処理とか。
19.6. Pricing Rule Decision Table Example
19.6.1. Executing the example
19.6.2. The decision table
19.7. Pet Store Example
agenda-group もうすこし複雑なやつ。
19.8. Honest Politician Example
honest == true な Politician がいると Hope (希望) が insertLogical されるんですが、全ての Politician が 腐敗すると Truth Maintenance により Hope が retract されてしまう、というヒドいサンプル。
19.9.1. Sudoku Overview
19.9.2. Running the Example
19.9.3. Java Source and Rules Overview
19.9.4. Sudoku Validator Rules (validate.drl)
19.10. Number Guess
あれー、ドキュメントはルールフローのサンプルって書いてるけど、実際はまた agenda-group。 .rf が deprecated になったから直したのかなー。それなら .bpmn に修正すればいいのに。pull requestかー、気が向いたら…
19.11. Conway's Game Of Life
あれ、これ無いよ。削除したのか?
19.12. Pong
古典的なピンポンゲーム。クッソ速くてゲームにならない。
19.13. Adventures with Drools
ゲーム作るの好きやな。あれー、なんかちゃんと動かないぞー。
19.14. Wumpus World
これもゲーム。ゲームはルールでできてるから相性がいいんですね。
19.15. Miss Manners and Benchmarking
パーティーの座席を決める Planner 的な問題。効率的なルールの書き方を学ぶのに良いようです。