1

私のアプリには、コンポーネントであるウィンドウがあります。私の場合、現在ログに記録されているユーザーリストを表示するドロップダウンリストを持つ2つのコンポーネントがあります。したがって、1つのコンポーネントを初めて使用すると、データベースにリクエストを送信し、モデルにデータを保存し、モデルからデータをロードしますが、2番目のコンポーネントを開くと、モデルからデータをロードするだけです。今のところ簡単:ListModel:これには現在のユーザーリストが含まれています。

今、私は別のコンポーネントを持っていますが、これには別のユーザーのリストが必要です。これらのリストはどこに保存しますか?ListModelを入れることができないので、現在のユーザーと混同してしまいます。

念のために言っておきますが、ユーザーは2人だけではありません。より多くのユーザーがいる可能性があるため、スケーラブルである必要があります。

次に、両方を解決する別の問題:各リストには項目があります。それらはListItemModelに保存されますか?リスト間で混同しないようにする方法。では、ListXのアイテムはListYのアイテムと混同しませんか?

ありがとう

4

1 に答える 1

2

モデルに臆病にならないでください。効果的に使用するためにデータをモデル化するために必要な数だけ使用してください。同じデータをいくつかの異なる方法でモデル化できます。モデル間に共通性がある場合は、モデルが使用する基本クラスを抽出します

于 2010-11-20T23:55:06.627 に答える