既存の商用/オープン ソースのルール エンジンを使用する代わりに、独自のルール エンジンを実装する理由は何でしょうか? ルール エンジンを実装するための具体的なガイドラインはありますか?
6632 次
1 に答える
9
独自の実装に関する議論については、この投稿を参照してください。
主に貧血データモデルのアンチパターンに問題が集中しています。ここで説明されているように:
http://martinfowler.com/bliki/AnemicDomainModel.html
どのように実装する必要があるかは要件によって大きく異なりますが、独自のインクルードを設計する際には一般的に考慮すべき重要な点があります。
- ルールを動的に追加できるようにします。そのため、ルールを編集するためにシステムをシャットダウンする必要はありません。
- ルールの構文を適切なユーザー レベルに合わせてください。秘書が SQL を記述しているとは思わないでください。
- ドメインの知識を活用して、ルールを実行するドメイン モデルを実装します。
- Drools は優れたソフトウェアです。Drools がどのように実装されたかから教訓を学んでください。
- ルール エンジンをモジュール化して、使用しているビジネス プロセス ツールから独立して機能するようにしてください。
于 2011-03-12T00:12:55.117 に答える