過去問解きまくり研究所 ホーム

平成29年度 春期 午前Ⅱ 問22

設計

ヒューマンインタフェースをもつシステムにおいて,機能とヒューマンインタフェースの相互依存を弱めることによって,修正性や再利用性を向上させることを目的としたアーキテクチャパターンはどれか。

答えと解説を見る

✓ これが正解アMVC

解説

MVC は機能と画面を分け、修正性や再利用性を高めるパターンです。

MVC は、アプリケーションを、データや処理の中身を担う Model、利用者に見せる表示を担う View、利用者の操作を受けて Model と View を仲立ちする Controller の3つに分けるアーキテクチャパターンです。機能にあたる Model とヒューマンインタフェースにあたる View・Controller を分離しておくと、画面のデザインを変えても処理の部分に手を入れずに済み、同じ処理を別の画面で再利用することもできます。設問の、機能とヒューマンインタフェースの相互依存を弱めるという目的は、この分離そのものです。見分ける軸は、何と何を切り離すパターンかです。人が触れる部分と中身の処理を分けるのが MVC、と覚えておくと判断できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成29年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)