問題
ソフトウェアアーキテクチャパターンのうち,仕様の追加や変更による影響が及ぶ範囲を限定できるようにするために,機能を業務ロジック,画面出力,それらの制御という,三つのコンポーネントに分けるものはどれか。
選択肢
- 1Broker
- 2Layers
- 3MVC
- 4Pipes and Filters
正解
3. MVC
詳しい解説を見る解説を閉じる
解説
MVC(Model-View-Controller)は,業務ロジックを担う Model,画面出力を担う View,両者を仲介し制御する Controller の三つにアプリケーションを分割するアーキテクチャパターンである。役割を分離することで,仕様変更の影響範囲を局所化できる。Broker や Layers,Pipes and Filters は別の構造を持つパターンである。(出典: 平成30年度 秋期 応用情報技術者試験 午前 問47)
一問一答
全400問を繰り返し学習