平成26年度 技術士第二次試験問題【必須科目】
【16】情報工学部門
T−13
次のUMLによるクラス図はデザインパターンのコンポジットパターンを
応用した会社の管理構成を示す。 ここで 社員 は抽象クラスとする。
これをもとに作成したオブジェクト図 (インスタンス図) として、
最も適切なものはどれか。

 



【正解】 A
コンポジットパターンはフォルダー(ディレクトリー)とファイル、容器と中身のような、
再帰的な構造を表すことができる。

管理者をフォルダー、平社員をファイルとして考えると、容易に解ける。
@Cは 社員 という抽象クラスが表現されており、適切ではない。
Bはb:管理者の上司がd:管理者となっている箇所がおかしい。
Dは平社員の下に平社員がいるので間違い。

なお、平社員はLeafクラス、管理者はCompositeクラスで
社員 はLeafクラスとCompositeクラスの共通インターフェースを
持つComponentクラスである。

EXCELのVBAのご相談なら ファーストマクロ 



T−12 目次 T−14
ファーストマクロ TOPページ