Pattern-Oriented Software Architectureのアーキテクチャパターンのうち、ブローカーの説明はどれか。
ブローカーは仲介役を置き分散システムの結合度を下げる
選択肢
- ア機能の中核部分と拡張部分とを分離して、変更要求に対する拡張性を向上させる。
- イデータストリームに対する一連の処理を、容易に追加又は削除できるように分割して、段階的に実施する。
- ウデータの管理、利用者への情報表示、利用者からの入力と制御の三つのコンポーネントでGUIシステムを構成して、表示部分の変更に柔軟に対応する。
- エ分散環境において、サービスの登録、検索、メッセージのやり取りを行い、クライアントとサーバとの相互依存性を弱める。
正解と解説
正解:エ 分散環境において、サービスの登録、検索、メッセージのやり取りを行い、クライアントとサーバとの相互依存性を弱める。
ブローカーパターンは、分散システムでクライアントとサーバの間に仲介役(ブローカー)を置くアーキテクチャである。ブローカーがサービスの登録と検索、要求と応答の中継を担うため、クライアントは相手の所在を知らずにサービスを利用でき、両者の結合度が下がる。CORBAなどが代表例である。
選択肢ごとの解説
- ア中核と拡張部分を分離するのはマイクロカーネルパターンの説明である。
- イ処理を段階に分けて連結するのはパイプフィルタパターンの説明である。
- ウ三つのコンポーネントでGUIを構成するのはMVCパターンの説明である。
- エ正しい。仲介役を介して分散環境の相互依存性を弱める構造である。
同じ分野の他の問題
- キャッシュメモリへの書込み動作には、ライトスルー方式とライトバック方式がある。それぞれの特徴のうち、適切なものはどれか。2025年度 春期 午前II 問22
- PCI Express 3.0、PCI Express 4.0及びPCI Express 5.0を比較した記述のうち、適…2024年度 春期 午前II 問22
- マッシュアップを利用してWebコンテンツを表示する例として、最も適切なものはどれか。2023年度 春期 午前II 問25
- SysMLの説明として、適切なものはどれか。2023年度 春期 午前II 問24
- メモリインタリーブの説明として、適切なものはどれか。2023年度 春期 午前II 問22
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。