複雑な UI または UI のようなアプリケーションを構築するために人々が使用する設計パターンは何ですか?
数千の小さなウィジェットで構成される UI を考えてみましょう。1 つのウィジェットが状態を変更すると、イベントをパートナー (おそらく 100) にブロードキャストして、それに応じて状態を更新します。ウィジェットの状態が変化すると、そのビューも変化します。ただし、ビジネス ロジックを配置する場所が必要です。GoF の設計パターンからすると、Mediator である必要があります。ただし、人々が現実の世界でどのようにそれを行うのかはわかりません。
GoF パターン、MVC パターン、イベント/メッセージ システム、双方向データ バインディングを理解しています。私は UI アプリケーションを書いているわけではありませんが、UI (Java intellij IDE など) アプリケーションが解決する問題は非常に興味深いものです。多数の小さなピース (ウィジェット) を管理し、ウィジェットの状態の変化に合わせて動作を変更します。そのようなシステムを保守可能な方法でコーディングする方法は、私が探しているものです。私にとって、そのようなシステムの必須の方法は機能していません。これには、いくつかの宣言的なパターンが必要です。
誰かがいくつかの良い読み物を指摘できれば、非常に感謝しています。ありがとう。