シャドウバースについて質問してみよう。
※荒らし対策のため、初回訪問から24時間は質問できません。
シャドウバースの回答詳細
①のままでも十分に対応できる。
カード番号(一意なID)だけ、各タイプに対応したリストにぶち込む。
タイプ機械リスト内は「機械」か「機械・自然」のカード番号
となる。
機械・兵士と、自然・兵士・レヴィオンができたら、
タイプ機械リスト内は「機械」か「機械・自然」か「機械・兵士」のカード番号
タイプ兵士リスト内は「兵士」か「機械・兵士」か「自然・兵士・レヴィオン」のカード番号
となる。
それで兵士カードを探す場合は
今まで『カード情報DBのタイプが「兵士」と一致するカード』を探していたのを
今後は『タイプ兵士リスト内にあるカード番号と一致するカード』を探すように変更する。
結果、根底になるカード情報DBはそのままな一方、
検索はさほど変わらないで済む、、、と思う。
2つならともかく、今後3つ~4つと増えることも考えると①のままで正解?
私自体はプログラマー志望じゃなかったから任せた。