過去問解きまくり研究所 ホーム

平成27年度 秋期 午前Ⅱ 問4

設計

開放・閉鎖原則に関する問題

オブジェクト指向設計における設計原則のうち,開放・閉鎖原則はどれか。

答えと解説を見る

✓ これが正解エモジュールの機能には,追加や変更が可能であり,その影響が他のモジュールに及ばないようにする。

解説

開放・閉鎖原則は、拡張に開き、変更の影響を閉じ込める原則です。

開放・閉鎖原則は、モジュールは拡張に対して開いていて、修正に対して閉じているべきだという設計原則です。見分ける軸は、機能を足したり変えたりしても他のモジュールへ影響が広がらないことを述べているかどうかです。機能の追加や変更ができ、しかもその影響が他のモジュールに及ばないようにするという記述は、この二つの面をそのまま表しています。ほかの記述は、単一責任・インタフェース分離・依存関係逆転という、よく並べて挙げられる別の設計原則の説明です。開放は拡張できること、閉鎖は既存部分を変えずに済むこと、と二語の向きを分けて覚えると、ほかの原則と混同しません。

ほかの選択肢はなぜ違うのか

出典:平成27年度 秋期 システムアーキテクト試験 午前Ⅱ 問4

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)