開閉原則應該是六個原則中概念最模糊的一個,例子也是和其餘的原則類似的,因此只引用幾句比較一針見血的說明:編程
用抽象構建框架,用實現擴展細節。框架
單一職責原則告訴咱們實現類要職責單一;里氏替換原則告訴咱們不要破壞繼承體系;依賴倒置原則告訴咱們要面向接口編程;接口隔離原則告訴咱們在設計接口的時候要精簡單一;迪米特法則告訴咱們要下降耦合。而開閉原則是總綱,他告訴咱們要對擴展開放,對修改關閉。spa
全部的原則只爲實現一句話:高內聚,低耦合。設計