android與模式:設計原則

在談設計模式以前,若是不談設計原則,我認爲是無根之浮萍。編程

爲何這麼說,爲何咱們要學設計模式,爲何前人將這些東西抽象和總結出來?這就是要了解設計原則的必要性,開始學的時候,可能不必定須要瞭解或者很明白,也許看過便可,若是能記住點,固然更好,自己設計模式的學習,我認爲就是一個反覆琢磨,反覆使用的過程,根據不少具體場景和具體狀況,也許有不少不一樣的理解和應用,這是設計模式的精彩之處。設計模式


面向對象設計的2個基本原則:
1.針對接口編程,而不是針對實現編程。      -- 針對抽象編程
2.優先使用對象組合,而不是類繼承。         --合成複用原則

面向對象設計的6個設計原則:        
1.單一職責原則(SRP)        
2.開放封閉原則(OCP)
3.Liskov替換原則(LSP)
4.依賴倒置原則(Dependence Inversion Principle),簡稱DIP
5.接口隔離原則(ISP)
6.迪米特法則(Law of emeter),最少知識原則(Least Knowledge Principle 簡寫LKP)學習

相關文章
相關標籤/搜索