私は、ユーザーが適切なデータを表示するために 4 つのパラメーターを選択する必要があるプログラムに取り組んでいます。これらの各パラメーターには、定義された可能性のリストがあります。現在、これらの各パラメーターには、それぞれ 6、5、3、3 の異なる入力合計があります。計算を行うと、入力の組み合わせが 270 通りあり、その多く (すべてではない) で異なるチャート/グラフをロードする必要があります。さまざまなオプションがあるという点で、amazonやneweggによく似ています。treeview
違いは、クエリだけでなくインターフェイス自体が変更されることです。明らかに、各組み合わせを手動で作成することはできません。たとえ 270 で作成できたとしても、最終的に 5 番目のデータセットが追加される可能性があります。
上記のような入力の組み合わせを管理するための設計パターンにはどのようなものがありますか?
編集
明確にするために、入力がA6
, B3
, の場合C1
、それにD2
固有のものを動的にロードしたいと思います。
編集
業界固有のものであるため、混乱を招く変数を投入しないように、もう少し一般的なものにしようとしていました。このために4つの新しいものを作ります。
Animals Age Group North American Country Dataview
Dog All Canada Historical
Cat Teen U.S. Predicted
etc
したがって、歴史的に米国のすべての年齢層が所有する犬を選択した場合、10 代の犬が所有する傾向の一連のチャートとグラフが表示されるはずです。トレンド。
この例では、国の変更はクエリの変更にすぎませんが、Dataview
または「動物」を変更すると、まったく異なるグラフ/チャートのセットが読み込まれる可能性があります。前述のように、後で 5 番目と 6 番目の列が必要になる可能性があるため、それぞれのルックアップでハードコーディングすることは現実的ではありません。また、北米諸国のようにすぐに変更されない国もありますが、変更される可能性がある国もあります。