我正在开发一个程序,用户必须选择四个参数才能查看适当的数据。这些参数中的每一个都有一个定义的可能性列表。目前,这些参数中的每一个分别具有 6、5、3、3 个不同的可能输入总数。如果您进行数学计算,这意味着有 270 种可能的输入组合,并且许多(但不是全部)将需要加载不同的图表/图形。它看起来很像amazon或newegg,因为它们有treeview
多种不同的选择。不同之处在于界面本身会发生变化,而不仅仅是查询。显然我不能手动创建每个组合,即使我可以在 270 时,最终也可能会添加第五个数据集。
管理上述输入组合的设计模式有哪些?
编辑
只是为了澄清如果我的输入是A6
, B3
, C1
,D2
然后我想动态加载特定的内容。
编辑
我试图让它更通用一点,以避免加入会增加混乱的变量,因为它们是行业特定的。我会为此编四个新的。
Animals Age Group North American Country Dataview
Dog All Canada Historical
Cat Teen U.S. Predicted
etc
所以如果我选择美国历史上所有年龄组拥有的狗,那么它应该拉出一组图表和图表来展示青少年狗拥有的趋势,也许是因为它的狗可能会按品种分类,并显示过去二十年的趋势。
在此示例中,更改国家/地区仅是查询更改,但更改Dataview
或“动物”可能会加载一组完全不同的图形/图表。如前所述,在查找每个列时进行硬编码实际上是不可行的,因为以后需要第 5 列和可能的第 6 列存在巨大危险。此外,其中一些国家不会像北美国家那样很快改变,但其他国家可能会改变。