クラスA_1
toA_n
と クラスB_1
toがあるとしB_n
ます。
それぞれA_i
が一連の に対して関係 (抽象的な話し方。関係は「A_4 が B_2 を好む」など) をB_j
持ち、その逆も同じです。
質問:関係情報を保存するのに適した場所はどこですか? この種の問題に適したパターンはありますか?
解決策 1:それぞれA_i
に、関連する を格納するリスト フィールドがありB_j
ます。
解決策 2:それぞれB_i
に、関連する を格納するリスト フィールドがありA_j
ます。
解決策 1 と 2 は基本的に同じです。
解決策 3:情報を 3 番目の「情報」クラスに、たとえばマトリックスとして格納します。