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이 실제로 문제없이 규칙 엔진에로드 될 수 있다고 생각합니다. –