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