規則引擎模式的.NET開源專案案例

banq發表於2022-03-01

規則引擎模式是什麼?哪些地方需要用到?

實現規則引擎模式,SOLID原則是一個很好的選擇。

業務規則的專案是通過if/else函式來實現的,但是在我們的許多業務規則中,我們需要編寫更規則的程式碼,if/else使事情變得更復雜。

另一方面,當定義了一組新的規則,而不是定義一個新的流塊時,我們將建立一個更可讀、簡單、可改進和靈活的結構,而不是定義一個新的類。

規則引擎模式的.NET開源專案案例

規則引擎有兩個元件:

  1. 規則引擎決定如何執行規則。
  2. 商業規則-條件。

應用規則引擎模式非常簡單。我希望你能去掉那些用來傳遞大量控制的ifelse塊。

點選標題見Github原始碼

相關文章