平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問7
オブジェクト指向におけるデザインパターンに関する記述として,適切なものはどれか。
解答・解説
正解: エ. システムの構造や機能について,典型的な設計上の問題とその解決策を示し,再利用できるようにしたものである。
デザインパターンとは、オブジェクト指向開発において過去のソフトウェア設計者が発見し編み出した、典型的な設計上の問題とその解決策(設計ノウハウ)に名前を付け、カタログ化して再利用できるようにしたものです。代表的なものに GoF(Gang of Four)の23種類のデザインパターンなどがあります。したがって、正解はエです。
各選択肢の解説
- ア:複数のクラスに共通する性質(属性や操作)を抽出して一般化した上位クラス(スーパークラス)を定義することは、汎化(Generalization)に関する記述です。
- イ:同じ性質(属性や操作)をもつオブジェクト群を抽象化して定義したものは、クラス(Class)そのものに関する記述です。
- ウ:オブジェクトの内部にデータを隠蔽し、外部からは公開された操作(メソッド)のみを通じてアクセスさせることで仕様と実装を分離することは、カプセル化(Encapsulation)または情報隠蔽に関する記述です。
- エ:正しい。デザインパターンに関する適切な記述です。