Application Controller Pattern

2017/06/21 WPF::Prism
"アプリケーション コントローラ パターン"で検索したらMSDNしかヒットしない。
"Application Controller Pattern"だとJavaやPHPもヒットする。
マイクロソフトのオフィシャルな説明はこちら

MVCのC(Controller)みたいなもだと思ったら、少し違うとのこと。このあたりのことでしょうか。MVC間の調整も行うコントローラの親玉みたいな感じ?

application controllerの仕事

  • viewのインスタンス作成
  • UI上の適当なコンテナへの配置
  • 同じコンテナ上のviewの切り替え
  • viewやviewモデル間のコミュニケーションの調整
パターン名は「application」controllerだが、applicationの一部と紐付けられることも多く、一つのapplicationに複数のapplication controllerが存在しうる。

Prismを使ったアプリケーションでのコントローラ実装例
OK キャンセル 確認 その他