-
什么是OCP?
OCP是軟件七大開發原則當中最基本的一個原則:開閉原則
對什么開?對擴展開放。
對什么閉?對修改關閉。
-
OCP原則是最核心的,最基本的,其他的六個原則都是為這個原則服務的。
-
OCP開閉原則的核心是什么?
只要你在擴展系統功能的時候,沒有修改以前寫好的代碼,那么你就是符合OCP原則。
反之,如果在擴展系統功能的時候,你修改了之前的代碼,那么這個設計是失敗的,違背OCP原則。
-
當進行系統功能擴展的時候,如果動了之前穩定的程序,修改了之前的程序,之前所有的程序都需要進行重新測試。這是不想看到的,因為非常麻煩。