次の図はシステムをモデル (Model)、表示 (View)、制御 (Controller) という3つの側面に分け、それを合成して全体とするMVCアーキテクチャの模式図である。(a)、(b)、(c)それぞれに対応する側面の組合せとして、適切なものはどれか。
@ (a) Model、(b) View、(c) Controller
A (a) Model、(b) Controller、(c) View
B (a) View、(b) Model、(c) Controller
C (a) View、(b) Controller、(c) Model
D (a) Controller、(b) View、(c) Model
B
MVC (Model View Controller) は、ソフトウェアアーキテクチャパターンのうち、仕様の追加や変更による影響が及ぶ範囲を限定できるようにするために、機能を業務ロジック、画面出力、それらの制御という、三つのコンポーネントに分けるアーキテクチャパターンである。
(a) Viewは、ユーザーインターフェイスである。更新通知を表示したり、model にデータの取得を指示する。
(b) Modelは、データとビジネスロジックを表す。
(c) Controllerは、ユーザーからの入力を受けmodelに操作を指示する。
V−15 | 目次 | V−17 |