資格暗記無料で始める

開放・閉鎖原則(OCP)とは?

開放・閉鎖原則(OCP)とは、ソフトウェアの構成要素は、機能の拡張に対しては開いており(追加できる)、修正に対しては閉じている(既存コードを変えずに済む)べきという原則。

システムアーキテクト試験の過去問では1回出題されています。

かいほう・へいさげんそく

システムアーキテクト試験の頻出用語/午前II/別名:OCP、オープンクローズドの原則、開放・閉鎖原則、開放、閉鎖原則


開放・閉鎖原則(OCP)の意味

ソフトウェアの構成要素は、機能の拡張に対しては開いており(追加できる)、修正に対しては閉じている(既存コードを変えずに済む)べきという原則。

開放・閉鎖原則(OCP)の具体例

新しい支払方法を追加するとき、共通インタフェースを実装した新クラスを足すだけで既存の呼出し側は変更しない。

開放・閉鎖原則(OCP)は試験でどう引っ掛けられる?

「拡張に閉じ、修正に開く」と逆に書いた選択肢が定番。

開放・閉鎖原則(OCP)と関連する用語

開放・閉鎖原則(OCP)が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。