0

次のビジュアル カスタム コンポーネントがあるとします。

2 ブロック: A & B

1 リンク: C、ブロック A と B を接続

ここで、ブロック A または B のいずれかが変更された場合、リンク C を更新する必要があります。

これを処理する方法がわかりません。

私は:

a) ブロック A と B の両方をライン C に渡して、それぞれにイベント リスナーを追加し、変更が発生したときに動作できるようにします。

b) リンク C をブロック A と B の両方に渡し、ブロックが変更されたときにリンクに通知できるようにします。

c) すべてのコンポーネントの更新を担当するブロックとリンクの両方の親を作成します。

これはよくある問題だと思うので、最善のアプローチを説明する何らかの設計パターンがあるのではないかと思います。

どんな助けでも大歓迎です。

4

1 に答える 1

0

少し読んだ後、メディエーターパターンは私が望むことをするかもしれないようです。

于 2013-07-18T15:35:36.470 に答える