オブジェクト指向におけるデザインパターンに関する記述として、適切なものはどれか。
ア | 幾つかのクラスに共通する性質を抽出して、一般化したクラスを定義したものである。 |
イ | 同じ性質をもつオブジェクト群を、更にクラスとして抽象化したものである。 |
ウ | オブジェクトの内部にデータを隠蔽し、オブジェクトの仕様と実装を分離したものである。 |
エ | システムの構造や機能について、典型的な設計上の問題とその解決策を示し、再利用できるようにしたものである。 |
デザインパターンとは、過去のソフトウェア設計者が発見し編み出した設計ノウハウを蓄積し、名前をつけ、再利用しやすいように特定の規約に従ってカタログ化したものである。
ア | × | スーパークラスの説明である。 |
イ | × | クラスもしくはクラスを作る手順の説明である。 |
ウ | × | カプセル化の説明である。 |
エ | ○ | デザインパターンの説明である。 |