2

よだれが出ると、呼び出す必要のある共通ロジックがよくあります。これを実現するには2つのオプションがあります。

  1. よだれで機能を使用します。
  2. 共通論理をJavaのUtilクラスに移動し、droolsから呼び出します。

上記のどれが推奨されますか?

ありがとう。

4

1 に答える 1

2

ルールのサブセットに対してローカルであり、動的に定義する必要がある非常に単純なロジックでない限り、インポートされた静的メソッドを使用することを常にお勧めします。理由は次のとおりです。

  • DRLコードの手続き型ロジックをクリーンに保ち、メンテナンスをより安価で簡単にします。
  • DRL関数をテストするよりも、静的メソッドで関数ロジックをテストするxUnitテストを作成する方が簡単です。
  • これにより、競合やIDEエラーコードなしで、すべてのDRLファイルで関数を使用できるようになります。

DRL関数構造は、単純なローカルの問題を解決するための機能ですが、Javaクラスは、手続き型コードを保持および維持する場所です。

于 2012-05-30T18:28:59.907 に答える