質問

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

いくつかの考慮事項:

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

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

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

ありがとう!

役に立ちましたか?

解決

使用この種のために私は、一般的メディエーターのコンストラクタと一意の識別子を渡すことによって、個々のタブ付きインターフェースの各画面を媒介します。層は、異なるメディエータークラス、取得しやすいユニークな名前を持つだけ異なるメディエーターのインスタンスを必要としません。私は一般的にのgetMediatorName の上書きやNAME +ユニークIDを返します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top