マスタとスレーブの関係を切り離し、汎用的に使用するための仲介を挿入するデザインパターンとは何ですか?マスターをスレーブから切り離し、サードパーティを作成するためのデザインパターン。
例:
- のColorPicker。ユーザーが小さなカラーボックスをクリックすると、カラーホイール付きのフライアウトが表示されます。
- 日付ピッカー:ユーザーがドロップダウンをクリックすると、日付を選択できるようにカレンダーが表示されます
- 選択ウィジェット:ユーザーが少し下向きの矢印をクリックしてリストから選択できます。
上記のすべては、マスター・スレーブ構成を有しています。マスターとのユーザーのやり取りは、スレーブからのアクションをトリガーします。
このコンポーネントを一般化すると、このコンポーネントをデカップリングして仲介を挿入できます。
- マスター:仲介
- 一般的なイベントを生成します:マスターとスレーブ
- スレーブの間で有効にします。今、一般的なイベント
に応答し、我々は一般的に実装することができる3つのクラスを作成し、ありますcolorpicker、datepicker、およびこの構造を使用しているウィジェットを選択します。
このデザインパターンは何と呼ばれていますか? Thx、Keith:^)
Hmmmmm ......... – kmiklas