1、物件導向思想是面向介面程式設計
2、優先使用類繼承
3、只有非常強的 is a 才使用類繼承
4、使用【重構】得到模式,設計模式不能先入為主 5、
源**就是設計——一篇**
設計原則:
1)、單一職責原則(srp):
乙個類應該僅有乙個引起它變化的原因
2)、開放封閉原則(ocp)
類模組應該是可擴充套件的,但是不可修改(對擴充套件開放,對更改封閉)
3)、liskov替換原則(lsp)
子類必須能夠替換它們的基類
4)、依賴倒置原則(dip)
高層模組不應該依賴於低層模組,二者都應該依賴於抽象;
抽象不應該依賴於實現細節,實現細節應該依賴於抽象。
5)、介面隔離原則(isp)
不應該強迫客戶程式依賴於它們不用的方法
掌握物件導向思想,自然而然就能用到設計模式
設計模式第一講 策略模式
高內聚,低耦合,擴充套件性強 比如 商場打折的商品 計算,就可以使用策略模式,不同的折扣設計成不同的策略,外部只需要呼叫不同的策略,而不用關心策略的具體實現,而且給策略留下了足夠的 拓展空間。public inte ce istrategy public class strategycontaine...
大話設計模式第一講(簡單工廠模式)
物件導向的四大特性 可維護性 修改時只需要修改需要改的地方 可擴充套件性 若需要新增屬性或者方法,只需要加入即可,不需要修改其他 可復用性 這些類各方法,不僅能用於這裡,還可以重複地運用於其他地方 靈活性好 程式使用起來更加靈活 物件導向的好處 通過封裝 繼承 多型把程式的耦合度降低 使用設計模式使...
PCB學習第一講
第一講 概述 印刷電路板 pcb 的設計,是用來安裝,固定各個實際電器元件,並用銅箔走線實現其正確連線關係的一塊基板,是工廠加工製作的基礎。啟動pcb編輯器 設定工作環境 新增 net 設計pcb設計規則 放置元件並布局 pcb佈線 設計規則檢查 生成net 檔案儲存並列印 對於封裝的定義 元件的封...