設計模式學習初識

2021-10-04 22:55:36 字數 860 閱讀 1916

我只記得其中常用的6、7種,分別是:

然後再針對你熟悉的模式談談你的理解即可。

factory(工廠模式), builder(建造模式), factory method(工廠方法模式),

prototype(原始模型模式),singleton(單例模式), facade(門面模式),

adapter(介面卡模式), bridge(橋梁模式), composite(合成模式),

decorator(裝飾模式), flyweight(享元模式), proxy(**模式),

command(命令模式), interpreter(直譯器模式), visitor(訪問者模式),

iterator(迭代子模式), mediator(調停者模式), memento(備忘錄模式),

observer(觀察者模式), state(狀態模式), strategy(策略模式),

template method(模板方法模式), chain of responsibleity(責任鏈模式)

工廠模式是一種經常被使用到的模式,根據工廠模式實現的類可以根據提供的資料生成一組類中某乙個類的例項,通常這一組類有乙個公共的抽象父類並且實現了相同的方法,但是這些方法針對不同的資料進行了不同的操作。首先需要定義乙個基類,該類的子類通過不同的方法實現了基類中的方法。然後需要定義乙個工廠類,工廠類可以根據條件生成不同的子類例項。當得到子類的例項後,開發人員可以呼叫基類中的方法而不必考慮到底返回的是哪乙個子類的例項。

每個模式都描述了乙個在我們的環境中不斷出現的問題,然後描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重複相同的工作。主要用到了mvc的設計模式。用來開發jsp/servlet或者j2ee的相關應用。簡單工廠模式等。

設計模式 初識

大致將設計模式看了一遍,雖說是第一遍看,但是好像也有些精讀的嫌疑,沒有掌握快速閱讀的精髓,但這個不是重點。大話模式 首先想到的是 大話西遊 確實這本書有些這樣的傾向,就像書中敘述的,這不是一本程式集,這不是一本故事集,這是一本通過故事講述查詢如何設計的方法集。故事都太經典了,以至於看完書之後,問模式...

設計模式 初識

從何而來?說到模式,我就有一種專業自豪感了。因為學的專業是工程管理,和建築方面打交道比較多,以至於每次有人問我學的什麼專業,我都會開玩笑的說,其實就是搬磚的。那麼為什麼說到模式,我就有一種專業自豪感呢?因為模式的思想就是基於建築的思想而產生的。在建築過程中,慢慢發現人們對於舒適住宅和城市環境存在一些...

設計模式 初識

開閉原則就是說對擴充套件開放,對修改關閉。在程式需要進行拓展的時候,不能去修改原有的 而是要擴充套件原有 實現乙個熱插拔的效果。所以一句話概括就是 為了使程式的擴充套件性好,易於維護和公升級。想要達到這樣的效果,我們需要使用介面和抽象類等,後面的具體設計中我們會提到這點。不要存在多於乙個導致類變更的...