我設計一個簡單的規則引擎。我首先給出一個概述。動態配置規則
發動機初始化與特定的規則要運行的配置文件,其也旨在由這些規則中使用的參數。
實施例:
我有一個傳入訂單對象,我會希望做一些健全性檢查它像 訂單數量不能超過一定量X的情況下(x被作爲參數傳遞給所述發動機傳遞)這是一個傳遞參數的簡單例子。
一個複雜的例子:
一些順序Type.Some region.Some desk.Order數量= X
一些順序Type.Some region.Some desk.Some trader.Quantity = Y。
一些順序Type.Some region.Some Product.Daily體積= A
一些順序Type.Some region.Some desk.Daily體積= B
很多像這些參數用於初始化該規則打算使用的引擎。
問:
應當如何進行這些初始化參數傳遞給API? - JSON,XML?
什麼是最好的軟件設計實踐來表示處理和存儲這些參數,這樣的規則可以使用該信息(如什麼是應該做的傳入訂單對象的完整性檢查允許交易者羣體的數量?)
我打算提前
是它的功課? – darlinton