0

ユーザーが選択できるように、JListに多数のグループを表示しようとしています。アカウントからすべてのグループを収集し、JList に表示するモデルに入れる形式でそれらを返したいと考えています。

次のようにしたほうがよいでしょうか:

  • 表示する必要がある情報 (名前と ID) のみを使用し、ユーザーが選択したときに、このデータを使用してサーバーから単一のグループを再度取得します。また
  • 各グループをオブジェクトに格納し、toString() メソッドを作成して、ユーザーが項目を選択したときに、返されたオブジェクトのメソッドをすぐに呼び出せるようにします。オブジェクトをフェッチする必要はありません。

取得するグループの数が多すぎてはいけませんが、このメソッドが再びユーザーに使用されると、さらに多くのグループになる可能性があります。

どちらも賛否両論あると思いますが、他の人はどう思っているのか、どんな方法が使われているのか気になります。もっと良い方法があれば、私はすべて耳を傾けます

4

1 に答える 1

1

ここで何が優れていると言うのは難しいです。ここでインターフェースを決定します。

public interface Group {
  long getId();
  String getName();
}

そして、あなたのリストでこのインターフェースを使用してください。したがって、両方のアプローチを使用でき、必要に応じて実行時に切り替えます。この場合、従属コンポーネントは、グループの両方のバリアント (基本および完全) を取得できるように準備する必要があります。

于 2013-02-01T15:41:48.407 に答える