私はあなたの質問を理解していません。
私はあなたのルールがあります:
"myObj.countをmyObj.count + 1に設定してください;" myObjオブジェクトと同じ数の変数を持つことになります。
したがって、作業メモリーONE myObjに挿入すると、最後および実行中にmyObjを1つだけ持ちます。
各ルールは、作業メモリ内で「一致」しているのと同じくらい多くの時間だけ起動します。
エンジンに5個のmyObjを渡すと、5個のmyObj.countのそれぞれの最終値が '5'になります。
静的を使用している場合は同じになります。
エンジンをステートフルモードで使用している場合を除いて(実際はまれです)。
BRMSにはデシジョン・サービスがあるため、渡されたパラメータ(およびルール)の決定を行います。
ステートフルモードでは使用できないとは言いませんが、この使用はまれです。
これを実行すると、前の回答が正しいことになり、値が無限に増加することになります。毎回5回ずつ増えます。
はところで:そうで解雇かいないルールの数と時間の実行とを取得する属性のセット全体があるので、私は要約すると...
これを試したことがない、あなたはあなたが持っているものを持っていますワーキングメモリつまり、オブジェクトのインスタンスが1つしかない場合、実行時にエンジンは決してインスタンスを作成しません。それはRETEPlusアルゴリズムによる狂気(::)につながります。 (頻繁には使用されません)
オブジェクトのインスタンスをさらに作成する唯一の方法は、ルールを使用して自分自身でトランンドタイムを行うことです。例:レポートのメッセージに「こんにちは」というメッセージを追加します。
希望しますようにお願いします。