問2
オブジェクト指向設計における設計原則の説明のうち、開放・閉鎖原則のものはど れか。
クラスにもたせる役割は一つだけにするべきであり、複数の役割が存在する場合 にはクラスを分割する。
クラスを利用するクライアントごとに異なるメソッドが必要な場合は、インタフ エースを分ける。
上位のモジュールは、下位のモジュールに依存してはならない。
モジュールは、機能の追加や変更が可能であって、その影響を他のモジュールに 及ぼしてはならない。