0

さまざまな同様のレイヤーを切り替えるためのタブ付きインターフェイスを構築しています。各レイヤーには多数のグラフがあります。マウスでドラッグすると、グラフを再配置したり、レイヤー間を移動したりすることもできます。私の質問は、レイヤーのコンテンツ/組織を追跡するレイヤーごとに一意のメディエーターを登録するのがベストプラクティスですか、それとも 1 つの中央メディエーターですべてを追跡する必要があります。

いくつかの考慮事項:

ユーザーがアプリに戻ったときに復元できるように、レイヤーのコンテンツと組織は(データベースに)保存されます。

レイヤー自体は機能的に同一です。

ユーザーは自由にレイヤーを追加および削除できます。

ありがとう!

4

1 に答える 1

2

この種の使用のために、私は通常、メディエーターのコンストラクターで一意の識別子を渡すことにより、タブ付きインターフェイスの各画面を個別に仲介します。レイヤーには異なるメディエーター クラスは必要ありません。取得しやすい一意の名前を持つ異なるメディエーター インスタンスだけが必要です。通常、getMediatorName をオーバーライドして、NAME + uniqueId を返します。

于 2009-10-12T18:58:33.287 に答える