ユーザーが一連のビジネス ルールまたは式を定義する状況があります。それは次のようになります。
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を使用して動的クラスでロジックを構築し、それを実行しますか?
前もって感謝します!!!