我必須閱讀存儲在XML文件(我使用VC++/MFC/MSXML)中的業務規則。 XML由規則組成。每個規則都有一組條件和操作。這種系統的優雅OOP設計是什麼?如果你在這種系統的設計者身上,你會使用什麼樣的設計模式?讀取存儲在XML文件中的業務規則的優雅方式
更新:
如果滿足規則的所有條件,則按順序執行規則並執行一次買入。 XML的
例如:
<rules>
<!-- rule no. 1 -->
<rule name="rule no. 1">
<conditions>
<condition name="condition no. 1" type="ATTR_EMPTY">
<parameters>
<parameter name="attribute_name">ttt</parameter>
<parameter name="workflow_id">3</parameter>
<parameter name="workflow_state_id">5</parameter>
</parameters>
</condition>
<condition name="condition no. 2" type="ATTR_EMPTY">
<parameters>
<parameter name="attribute_name">ttt</parameter>
<parameter name="enviroment_id">3</parameter>
</parameters>
</condition>
</conditions>
<actions>
<action name="action no. 1" type="ATTR_CLEAR">
<parameters>
<parameter name="attribute_name">ttt</parameter>
</parameters>
</action>
</actions>
</rule>
</rules>
哇,我認爲你的XML可能實際上加載在我的規則引擎中沒有問題。 – 2010-01-22 16:17:15