設計模式 - 3) 單1、開放封閉、依賴倒置、里氏置換

單一職責:例如 Form 類不該該實現具體的算法;算法

開放封閉:對修改關閉,對拓展開放,好比實現了加法,後面添加減法時,不該該觸及到實現加法的類,以避免誤修改,能夠經過簡單工廠等設計模式去實現這個目的。數據庫

依賴倒置:面對接口編程,而不是面對實現編程,雖然最終是爲了實現。編程

里氏置換:派生類(子類)對象能夠在程式中代替其基類(超類)對象,好比鏈接數據庫,對於業務來講,應該只知道數據庫基類,而具體的多種數據庫,都去繼承數據庫基類,而後根據實際狀況,由具體的數據庫代替數據庫基類實現業務。這樣能夠靈活的實現快速更換數據庫。設計模式

相關文章
相關標籤/搜索