Posted at Fri May 11 23:09:44 JST 2007 | Category: プログラミング MVCやPACなど多くのアーキテクチャパターンについて解説されている「ソフトウェアアーキテクチャ」という本がある。アプリケーション全体をどのような構成にするか設計する際に重宝する本なのだが、ときには内容が分かりづらいとか言われる本でもある。 今日はこの中から、GUIアプリケーションをターゲットとした、MVCパターンとPACパターンについて自分なりにまとめてみる。 MVCパターンは、アプリケーション全体を入力(Controller)-処理(Model)-出力(View)の3つのコンポーネントに分割するものです。 Controllerはマウスやキーボードからのイベント入力を扱います。また、多くのGUIアプリケーションがイベント駆動方式であるため、必然的にアプリケーション全体の制