設計模式學習第一講

李建忠 設計模式 學習筆記(連接:http://pan.baidu.com/s/1hqiVfa0 密碼:7kfk)php

一、面向對象思想是面向接口編程編程

二、優先使用類繼承
三、只有很是強的 is a 才使用類繼承
四、使用【重構】獲得模式,設計模式不能先入爲主
五、 源代碼就是設計——一篇論文
設計原則:
1)、單一職責原則(SRP):
一個類應該僅有一個引發它變化的緣由
2)、開放封閉原則(OCP)
類模塊應該是可擴展的,可是不可修改(對擴展開放,對更改封閉)
3)、Liskov替換原則(LSP)
子類必須可以替換它們的基類
4)、依賴倒置原則(DIP)
高層模塊不該該依賴於低層模塊,兩者都應該依賴於抽象;
抽象不該該依賴於實現細節,實現細節應該依賴於抽象。
5)、接口隔離原則(ISP)
不該該強迫客戶程序依賴於它們不用的方法
 
掌握面向對象思想,天然而然就能用到設計模式
相關文章
相關標籤/搜索