1. 程式人生 > >設計模式遵循的幾個基本原則

設計模式遵循的幾個基本原則

面向物件的三個基本特徵:

 封裝,繼承,多型;
 封裝:將資料和函式方法封裝在一個類之中;
 繼承:子類繼承父類
 多型:不同的物件對於同一方法提現出不同的狀態
 [這裡寫圖片描述](https://img-blog.csdn.net/20160623185313421)

面向物件的幾個基本原則:

1.單一原則:一個物件只負責完成一個職責;高內聚,低耦合;
2.開閉原則:對擴充套件開放,對修改關閉;對類的改動通過增加程式碼實現,而不是通過修改程式碼;
3.里氏替換原則:任何父類物件都可使用子類進行替換;
4.依賴注入原則:依賴於抽象,不依賴於具體實現(面向介面程式設計)
5.介面分離原則:一個介面不要提供過多的行為
6.迪米特原則:一個物件對其他物件儘可能少的理解(降低耦合)
7.多用組合,少用繼承原則:父類的任何改變可能直接影響子類的行為。