用什么样的图来表示这个业务逻辑决策树?

时间:2010-03-15 05:29:37

标签: algorithm graph business-logic decision-tree

我通常如何在图表中表示此业务逻辑?

A is true if
 B is true or
 C is true

C is true if
 D is true and
 E is true and
 F is true

X is true if
 Y is true and
 C is not true 

它是有向无环图吗?如何用图形术语表示图中的'和'/'或'逻辑?

(我正在寻找正确的图形术语,因此我可以集中精力阅读。)

3 个答案:

答案 0 :(得分:3)

     (D)  (E)  (F)
      |    |    |
       \   |   /
         [AND]
          |
(B)      (C)
 |       |
  \     /
   [OR]
    |
   (A)

某个节点表示布尔变量和其他布尔运算的图表怎么样?

这是有向无环图。

注意:我不确定这是否非常有用。期待评论。 :)

答案 1 :(得分:1)

如何使用卡诺图?对我来说,他们觉得自然形式代表你的数据..

答案 2 :(得分:1)

好的,所以你可能想看一下Specification pattern

但听起来你真的过分复杂了......你只需要一个复合数据类型。无论你喜欢什么,都可以打电话给它,只要它有效。