0
私は5つのファクトタイプBaseFact、AFact、BFact、CFact、DFactを持っています。Dorols Instanceof with Inheritance
AFact、BFact、CFactおよびDFactはすべてBaseFactから継承しています。
私は、もはやCFactsやDFactsで実行できないBaseFactsで動作するいくつかのルールを持っています。
BaseFactルールがBaseFact、AFacts、BFactでのみ実行されるように、BaseFactルールを変更する最良の方法は何ですか?
私は次のように確認できるinstanceOf関数がありますか?
rule "BaseRule"
when
fact : BaseFact(this instanceOf AFact || this instanceOf BFact)
...
then
...
end
また、このルールをAFactとBFactの2つの新しいルールに分割する必要がありますか?
'実際、それがお役に立てば幸いです。 – Jamie