依賴倒置原則

2022-05-23 11:48:10 字數 353 閱讀 4755

依賴倒置原則:高層模組不依賴低層模組,兩者都應該依賴其抽象、抽象不依賴細節、細節應該依賴抽象。

介面隔離原則:客戶的不應該依賴他不需要的介面,類間的依賴關係應該建立在最小的介面上。

迪公尺特法則:也稱為最少知識原則,乙個物件應該對其他物件有最少的了解。

開放封閉原則:類,模組,函式應該對擴充套件開放,對修改封閉。

單例模式:確保乙個類只有乙個例項,而且自行例項化並向整個系統提供這個例項,物件產生通過new關鍵字完成(也有其他方式,比如拷貝,反射),使用new關鍵字建立物件時,都會根據輸入的引數呼叫相應的建構函式,如果我們將建構函式設定為private私有訪問許可權,避免被其他類new出來,通過靜態方法獲取例項,就可以禁止外部建立物件了。

依賴倒置原則

依賴倒置原則 為什麼會出現這個原則呢?q 所有的一切都源於變化,現在orm足夠強大了,看一下他的原始碼也會發現,工廠 介面的使用都是為了更好的擴充套件。舉個簡單的例子 你的老師讓你寫了乙個 豬 類,實現了他的移動方法,如下 public class pig public class client 第...

依賴倒置原則

1 抽象不應該依賴於具體,具體應該依賴於抽象。2 高層次模組不應該依賴於低層次模組,它們都應該依賴於抽象。對於乙個小賣部來說,有許多飲料,比如可樂 雪碧 橙汁 這時,我們把小賣部定義為乙個具體類,如果我們沒有選擇依賴倒置原則的話,我們就應該在小賣部中new coke new sprit new or...

依賴倒置原則

依賴倒置原則 說白了就是 針對介面程式設計。case 比如在 unity 中,為了使常用 可以復用,會把許多函式寫成程式集,每次做新專案的時候直接呼叫這些函式就可以。也是高層模組依賴低層模組 資源載入,當前專案是使用 resoucers 方式載入的 class resourcemanager 有一天...