開放閉鎖の原則(Open/closed principle)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/17 17:02 UTC 版)
「SOLID」の記事における「開放閉鎖の原則(Open/closed principle)」の解説
software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.(→ソフトウェアの実体(クラス、モジュール、関数など)は、拡張に対して開かれているべきであり、修正に対して閉じていなければならない) この原則下のinterfaceはその構成が不変になり、serviceは構成の変化が許される。serviceの構成変化は、継承によるサブクラス定義でなされるのが普通である。
※この「開放閉鎖の原則(Open/closed principle)」の解説は、「SOLID」の解説の一部です。
「開放閉鎖の原則(Open/closed principle)」を含む「SOLID」の記事については、「SOLID」の概要を参照ください。
- 開放閉鎖の原則のページへのリンク