出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
オブジェクト指向プログラミング 設計原則クイズ
00:00
1
/
10
1
第1問
オブジェクト指向設計原則の一つである「単一責任の原則(SRP)」が提唱する主な内容はどれですか?
A
クラスは複数の異なる責任を持つべきである。
B
クラスは変更に対して開かれており、拡張に対して閉じているべきである。
C
クラスはただ一つの責任を持つべきである。
D
派生クラスは基底クラスと置換可能であるべきである。
次へ
2
第2問
オブジェクト指向設計原則の一つである「オープン・クローズドの原則(OCP)」が提唱する内容はどれですか?
A
クラスは変更に対して閉じられており、拡張に対して開かれているべきである。
B
クラスは変更に対して開かれており、拡張に対して閉じられているべきである。
C
クラスはただ一つの責任を持つべきである。
D
派生クラスは基底クラスと置換可能であるべきである。
前へ
次へ
3
第3問
オブジェクト指向設計原則の一つである「リスコフの置換原則(LSP)」が提唱する内容はどれですか?
A
クラスは変更に対して開かれており、拡張に対して閉じているべきである。
B
派生型はその基底型と置換可能でなければならない。
C
クライアントは、自分が使用しないインターフェースに依存すべきではない。
D
高レベルのモジュールは低レベルのモジュールに依存すべきではなく、両方とも抽象に依存すべきである。
前へ
次へ
4
第4問
オブジェクト指向設計原則の一つである「インターフェース分離の原則(ISP)」が提唱する内容はどれですか?
A
クラスはただ一つの責任を持つべきである。
B
派生型はその基底型と置換可能でなければならない。
C
クライアントは、自分が使用しないインターフェースに依存すべきではない。
D
高レベルのモジュールは低レベルのモジュールに依存すべきではなく、両方とも抽象に依存すべきである。
前へ
次へ
5
第5問
オブジェクト指向設計原則の一つである「依存性逆転の原則(DIP)」が提唱する内容はどれですか?
A
高レベルのモジュールは低レベルのモジュールに依存すべきではなく、両方とも抽象に依存すべきである。
B
クラスは変更に対して開かれており、拡張に対して閉じているべきである。
C
派生型はその基底型と置換可能でなければならない。
D
クライアントは、自分が使用しないインターフェースに依存すべきではない。
前へ
次へ
6
第6問
ソフトウェア開発における「DRY原則」が意味するものは何ですか?
A
開発プロセスを乾燥(Dry)させること。
B
コードの重複を避けること。
C
データベースの正規化を徹底すること。
D
開発チームのコミュニケーションを密にすること。
前へ
次へ
7
第7問
ソフトウェア設計における「KISS原則」が推奨するアプローチは何ですか?
A
複雑な問題を解決するために、可能な限り多くの抽象化レイヤーを使用する。
B
常に最新の技術やフレームワークを導入する。
C
システムを可能な限りシンプルに保つ。
D
開発プロセスにおいて、常に顧客との密接な対話を維持する。
前へ
次へ
8
第8問
オブジェクト指向設計における「継承よりもコンポジションを優先する」という原則の主な利点は何ですか?
A
コードの重複を強制し、再利用性を低下させる。
B
クラス間の結合度を高め、柔軟性を損なう。
C
柔軟な振る舞いの変更を可能にし、強い結合を避ける。
D
厳密な型階層を強制し、拡張性を制限する。
前へ
次へ
9
第9問
オブジェクト指向プログラミングにおける「カプセル化」の主な目的は何ですか?
A
クラスの内部実装を外部から完全に隠蔽し、データと振る舞いを一つにまとめること。
B
複数のクラスが同じインターフェースを共有できるようにすること。
C
既存のクラスの機能を新しいクラスに引き継がせること。
D
プログラムの実行速度を最大化すること。
前へ
次へ
10
第10問
オブジェクト指向設計において、良い設計とされる「凝集度(Cohesion)」と「結合度(Coupling)」の関係はどれですか?
A
高い凝集度と高い結合度。
B
低い凝集度と低い結合度。
C
高い凝集度と低い結合度。
D
低い凝集度と高い結合度。
前へ
結果を見る!
中断する