【導(dǎo)讀】以下功能描述包括規(guī)則引擎作為一個(gè)完整的產(chǎn)品所涉及的所有功能。來(lái)理解規(guī)則,使得規(guī)則更容易閱讀。而DRL就是一種類似于自然語(yǔ)言的規(guī)則描述語(yǔ)言。規(guī)則文件通常是以drl擴(kuò)展名結(jié)尾。需的),分散規(guī)則利于管理巨量規(guī)則的情況。DRL是簡(jiǎn)單的text文件格式。所有的元素都是可選的。規(guī)則是由一階邏輯或斷言邏輯編寫而成,是由命題邏輯擴(kuò)展而來(lái)。一條規(guī)則是一個(gè)二元結(jié)。規(guī)則的結(jié)構(gòu)是非常簡(jiǎn)單的,許多符號(hào)都是不需要的,甚至“name”兩邊的引號(hào)也是可選的。ATTRIBUTES指出規(guī)則的行為表現(xiàn)。LHS是規(guī)則的條件部分,RHS是將要執(zhí)行。僅有的特別的關(guān)鍵字是為了設(shè)置,刪除和修改facts所用。行相應(yīng)的動(dòng)作RHS。對(duì)于數(shù)據(jù)的捕獲與操作是很有優(yōu)點(diǎn)的。Drools支持在電子表格中管理規(guī)則。一行數(shù)據(jù),將產(chǎn)生一個(gè)規(guī)則。這意味著在LHS中必須使用約束語(yǔ)言,而在RHS中是一段要執(zhí)行的代碼。以被編組,但是在最后一個(gè)電子表格中的規(guī)則會(huì)被放到同一個(gè)規(guī)則包中。判斷對(duì)象內(nèi)屬性是否滿足此條件,如果不滿足則退出;