1

ユーザーが一連のビジネス ルールまたは式を定義する状況があります。それは次のようになります。

if(riskvalue <= 100)  // condition
      notifyObservers() // action
      remarks = remarkshistory //expression
      if(allowedriskvalue <= riskvalue) //child condition
          do something   //can be expression or action
      else
          do some other thing 

else
     do some thing

これを解析し、条件、式、アクションなどのタイプの式として保存する予定です。

ルール定義で許可できるオペランドと関数のセットがいくつかあります。

ルール定義を検証するための検証手法をいくつか提案してください。

そして、次のいずれかの提案が欲しいです。

  • 式ツリーを使用してルール式を実行しますか?
  • カスタムルールパーサー/エバリュエーターを使用しますか?
  • コードdomを使用して動的クラスでロジックを構築し、それを実行しますか?

前もって感謝します!!!

4

0 に答える 0