我正在建立一个产品库存应用程序,它允许用户为产品创建主模板,例如
CPU
- cpu_option1
- cpu_option2
- cpu_option3
MEM
- mem_option1
- mem_option2
- mem_option3
当我选择cpu_option1
时,mem_option2
和mem_option3
不可用。
These rules are not pre-programmed, these rules are created/changed by any user
我正在广泛搜索这些智能属性的示例以及如何实现逻辑/设计模式。
ontopic:我正在寻找存储和使用这些规则的设计模式
答案 0 :(得分:1)
数据库看起来像这样:
组件(id,name)
1 - CPU
2 - MEM
选项(ID,名称)
1 - cpu_option1
2 - cpu_option2
3 - cpu_option3
4 - mem_option1
5 - mem_option2
6 - mem_option3
Components2Options(cid,oid)
1 - 1
1 - 2
1 - 3
2 - 4
2 - 5
2 - 6
Options2Combine(oid1,oid2)
1 - 4
2 - 5
3 - 5
3 - 6
此示例显示
如果这回答了你的问题?