あなたの見解/経験を共有していただければ幸いです。
一部のデータ (サーバーからフェッチされた) を共有するいくつかのウィジェットを含むビューがあるとします。たとえば、同じビューにツリー、リスト、パンくずリストのウィジェットがあるとします。当然のことながら、1 つのアイテムの名前を同時に複数のウィジェットに表示できます。私の質問は、そのようなビューを開発するためのベストプラクティスは何ですか? 具体的には:
- ウィジェットは完全に独立していますか? (実装が最も簡単ですが、パフォーマンスの問題に悩まされます)
- ウィジェットが依存している場合、次を介して通信しますか?
- 単一のモデル (ウィジェット間の密結合を導入し、さらなるコードの進化を防ぎます)
- イベント (結合は失われますが、コントラクトが失われるためエラーが発生しやすく、コードが明示的ではありません)
- その他の方法で
- これらのウィジェットに独自のコントローラーとスコープがある場合、URL (またはその他のイベント) からの変更通知をそれらすべてにどのように伝達しますか? たとえば、URL ルーティングを使用して特定の ID を持つエンティティを表示したい場合、この変更をキャッチし、社内メカニズムを使用してすべてのウィジェットに通知する役割を担う最上位のビュー コントローラーがありますか、またはウィジェットを実行します独立してイベントをキャッチしますか?
これらの質問はすべて何らかの形で関連していると思いますので、好きな形式/順序で自由に答えてください.
ありがとう。