GRASPパターン - Controllerパターン(コントローラーパターン)AdvertisementControllerパターンの提唱するもの
システムイベント(クリックなど)の処理を行う責務割り当てについて提唱している。
考察
デザインパターンで有名なMVCパターンにおいて、C(コントローラー)の部分がControllerパターンに当てはまっている。
もうひとつ他の例をあげると、GUIプログラムでボタン押下などのイベント発生時に、ボタンを保持しているクラスに処理を直接記述する(従来のVisualBasicのようなイメージ)のではなく、イベントを一括して受け取るコントローラーオブジェクトを用意しておき、そのオブジェクトが処理の決定を行うようにする。 メリット
ものすごく単純な例
MVCモデルでの基本的な図を示す。
![]() 図1:MVCモデルの処理フロー
Advertisement |
ショートカット・634トップページ・このカテゴリのトップページに戻る ・634ラボ サイト検索Y!ログール |