1. 程式人生 > >設計模式-總起

設計模式-總起

派生 優勢 bsp 模塊 解耦 倒置 對象 擴展 依賴倒置

1 什麽事設計模式

設計模式是面向對象設計模式的簡稱。

他是在面型對象編程中,認為總結的出列某一類,或是某一特定場景問題的最優實踐。

因此,設計模式可以理解為解決某一類問題的一種模式,固定的模式。

2 設計模式與面向對象

在面向對象編程中,當類與類之間存在繼承的關系,那麽類之間就是高耦合的。當後期維護的時候會面臨牽一發而動前身的後果。

而設計模式是為了封裝變化,讓各個模塊可以獨立變化。使得代碼優雅,易於擴展。這個過程稱為解耦。

同時,在交流中,

最常見的就是,A類使用B類的基類作為參數或是關聯B類的基類,這樣,所有的派生自B的基類的派生類都可以被A類使用。(依賴倒置)

3 如何使用設計模式

在實際的開發中,應該關註與問題本身,而不應該關註“這個問題應該用那種設計模式來解決”

4 設計模式優勢

關鍵還是在於便於後期維護,擴展。

設計模式-總起