问题的提出:系统中存放一些Policy,每个Policy定义了一组条件。进入一个请求,要求根据请求返回满足条件的所有Policy。
例:
条件A,B,C。
Policy可能出现的条件约束:
P1. 只要满足A
P2. 只要满足B
P3. 只要满足C
P4. 只要同时满足A,B
P5. 只要同时满足A,C
P6. 只要同时满足B,C
P7. 同时满足A,B,C
例如:(‘-‘表示any value is ok)
Policy A B C
P1 a1 - -
P2 a1 - c1
P3 a1 b1 -
P4 - b1 c1
P5 a1 b1 c1
P6 - b1 -
P7 - - c1
P8 a2 - -
P9 - b2 -
P10 - - c2
P11 a1 b3 -业务上可能出现的查询以及相应:
a1:返回P1
b1:返回P6
c1:返回P7
a1,b1:返回P1,P3,P6
a1,c1:返回P1,P3,P5
b1,c1:返回P6,P7,P4
a1,b1,c1:返回P1,P2,P3,P4,P5,P6,P7
例:
条件A,B,C。
Policy可能出现的条件约束:
P1. 只要满足A
P2. 只要满足B
P3. 只要满足C
P4. 只要同时满足A,B
P5. 只要同时满足A,C
P6. 只要同时满足B,C
P7. 同时满足A,B,C
例如:(‘-‘表示any value is ok)
Policy A B C
P1 a1 - -
P2 a1 - c1
P3 a1 b1 -
P4 - b1 c1
P5 a1 b1 c1
P6 - b1 -
P7 - - c1
P8 a2 - -
P9 - b2 -
P10 - - c2
P11 a1 b3 -业务上可能出现的查询以及相应:
a1:返回P1
b1:返回P6
c1:返回P7
a1,b1:返回P1,P3,P6
a1,c1:返回P1,P3,P5
b1,c1:返回P6,P7,P4
a1,b1,c1:返回P1,P2,P3,P4,P5,P6,P7
解决方案 »
- 谁有PowerDesigner的入门教程.. 和八种类关系的解析... 设计模式课程!!
- Java中如何调用函数和自定义函数
- 求助,delphi对应的java类型
- 如何开机自动运行一段JAVA程序
- 关于java写文件的问题
- C#源码转换成Java源码
- 求一个比较完整的基于TCP/IP的网络收与发程序!越简单越好,多些各位了!
- 一个ArrayList的问题请指教
- 又一个无聊的周末,散分
- 本人所在小公司想做一个网站.请问一下用什么做服务器?用java
- 有谁知道怎么让JEditorPane中一条一条的显示数据,但是后面放进去的不会覆盖前面的
- OSCache中将同一个对象放在Cache中两次,那么取出来是一个对象还是两个对象?
怎么实现,还在thinking ,看看楼下的怎么说。
powerset({1,2,3}) = {{1}{2}{3}{1,2}{1,3}{2,3}{1,2,3}}