java 規則引擎的規則樹


1、一顆樹,要包含一個根節點和多個子節點 ,還有節點之間的鏈路關系。 

  TreeRule (TreeRoot treeRoot, Map<Long, TreeNode> treeNodeMap)

2、根節點  ,包含節點ID ,還可以包含規則樹ID , 規則樹name等。

  TreeRoot (treeRootNodeId,treeId,treeName)

3、子節點, 包含節點ID ,節點類型,節點值,節點規則,節點鏈路 ,還可以包含規則樹ID,規則描述等

  TreeNode (treeId、treeNodeId、nodeType、nodeValue、ruleKey、ruleDesc、treeNodeLinkList)

4、節點鏈路,節點的FROM,節點的TO, 節點的限定類型、限定值。

       TreeNodeLink (nodeIdFrom、nodeIdTo、ruleLimitType、ruleLimitValue)

注, 根節點 和 子節點可以合並成子節點。nodeType=1為根, nodeType=2為葉子,nodeType=3為果實。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM