ヒューマンインタフェースをもつシステムにおいて、機能とヒューマンインタフェースの相互依存を弱めることによって、修正性や再利用性を向上させることを目的としたアーキテクチャパターンはどれか。
MVCは表示と機能を分離し修正性・再利用性を高める
選択肢
- アMVC
- イイベントシステム
- ウマイクロカーネル
- エレイヤ
正解と解説
正解:ア MVC
MVCは、データと業務ロジックを担うモデル、表示を担うビュー、入力を受けて両者を仲介するコントローラに役割を分けるアーキテクチャパターンである。画面の見せ方を変えてもモデルに手を入れずに済み、同じモデルを複数の画面から使い回せるので、修正のしやすさと再利用性が高まる。ヒューマンインタフェースと機能の結合を弱めることが狙いである。
選択肢ごとの解説
- ア正しい。モデル・ビュー・コントローラに分けて表示と機能の依存を弱める。
- イ構成要素間を事象の通知で疎結合にするパターンで、画面と機能の分離が主眼ではない。
- ウ最小限の核と拡張部分に分ける構成で、主にOSの構造化に用いる。
- エ上位が下位のみを使う階層構造で、対話部分の分離を直接の目的とはしない。
この問題は2回出題されています
- 2017年度 春期 午前II 問22(このページ)
- 2021年度 秋期 午前II 問21
同じ分野の他の問題
- デザインパターンの中のストラテジパターンを用いて、帳票出力のクラスを図のとおりに設計した。適切な説明はどれか。2023年度 秋期 午前II 問17
- デザインパターンの一つであるObserverパターンを利用して実現できることはどれか。2016年度 春期 午前II 問22
- 銀行の勘定系システムといった特定の分野のシステムに対して、業務知識、再利用部品、ツールなどを体系的に整備し、再利用を促進…2025年度 秋期 午前II 問20
- 組込みシステム開発におけるソフトウェアプロダクトライン開発の説明として、適切なものはどれか。2025年度 秋期 午前II 問18
- 組込みシステムにおける、ソフトウェアのメモリ安全性(Memory Safety)を考慮した事例として、適切なものはどれか…2025年度 秋期 午前II 問17
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。