設計模式學習第一講

2021-09-08 03:47:54 字數 457 閱讀 7849

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 檔案儲存並列印 對於封裝的定義 元件的封...