1、開閉原則
2、接口隔離原則
3、依賴倒置原則
4、迪米特原則
5、里氏替換原則
6、單一職責原則
迪米特原則
什麼是迪米特原則?
一個對象應該對其他對象保持最少的瞭解。
爲什麼要使用迪米特原則?
面嚮對象語言是萬物皆對象,類與類之間交互越頻繁,類與類之間的關係也就越密切,這就是耦合,耦合度越高,當一個類發生改變時,對另一個類的影響也就越大。一個好的系統要做到高內聚低耦合,迪米特原則就是要降低類與類之間的耦合度。
怎麼樣纔算遵守迪米特原則?
迪米特原則就是儘可能的降低類與類之間的耦合,我們要做到依賴別人更少、讓別人瞭解更少,比如:去掉內部的依賴、降低訪問修飾符的權限等等。