SkillStack
テクノロジ系24 / 25問

ネットワークスペシャリスト試験 令和7年度 春期 午前II 問24

Pattern-Oriented Software Architectureのアーキテクチャパターンのうち、ブローカーの説明はどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

ブローカーパターンは、分散システムにおいて、サービスを提供するサーバとサービスを利用するクライアントとの間にブローカーを置く構成です。ブローカーは、サービスの登録、利用可能なサービスの検索、要求や応答の転送などを仲介します。クライアントは個々のサーバの所在や通信方法を強く意識せずにサービスを利用でき、サーバ側も特定のクライアントへ直接依存せずに済みます。このように両者の相互依存性を弱める説明であるエが正解です。

アの中核部分と拡張部分を分離するものは誤りです。これはマイクロカーネルパターンの説明です。最小限の基本機能を中核に置き、追加機能を独立した拡張部分として組み込めるようにします。

イの一連の処理を分割して段階的に実施するものは誤りです。これはパイプ・アンド・フィルタパターンの説明です。各フィルタがデータを加工し、パイプを通じて次のフィルタへ渡します。

ウのデータ管理、表示、入力と制御の三つに分けるものは誤りです。これはMVCパターンの説明です。Modelがデータや処理、Viewが表示、Controllerが入力の受付けや制御を担当し、表示の変更による影響を抑えます。

【ポイント】 ブローカーは、分散環境でクライアントとサーバの間を仲介し、位置や通信手順の違いを隠蔽します。 代表的なパターン名と、「分離の対象」「データや要求の流れ」を対応付けて覚えましょう。

出典:令和7年度 春期 ネットワークスペシャリスト試験 午前II 問24
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める