2025-02-10

在弄android的這幾天,越來越感覺到java基礎的重要。覺得很多基礎的東西都沒學好。於是開始瞭設計模式的系統學習。

            我一直認為,模式的本質是方法。隻不過這裡弄瞭一個專業的詞匯在這裡。

           我推薦一本學習設計模式的書《易學設計模式》。這裡面首先把設計模式進行瞭分類:

 

創建型模式

 

 

Simple Factory(簡單工廠)

Factory Method (工廠方法)

Abstract Factory(抽象工廠)

Builder(創建者模式)

Prototype(原型模式)

Singleton(單例模式)

 

結構型模式

 

Facade(外觀模式)

Adapter(適配器模式)

Proxy(代理模式)

Decorator(裝飾模式)

Bridge(橋模式)

Composite(組合模式)

Flyweight(享元模式)

 

行為型模式

 

TemplateMethod(模板方法模式)

Observer(觀察者模式)

State(狀態模式)

Strategy(策略模式)

Chain of Responsibility(職責鏈模式)

Command(命令模式)

Visitor(訪問者模式)

Mediator(調停者模式)

Memento(備忘錄模式)

Iterator(迭代器模式)

Interpreter(解釋器模式)

 

創建型模式主要是探討對象的創建。我的理解就是如何實例化一個類。

結構型模式主要是探討對象的依賴關系。我的理解就是就是如何拿到類的實例。

行為型模式主要是探討對象的行為。我的理解就是如何組織類裡面的方法。

好瞭,今天領悟到的就這麼多瞭……

 作者“小帥之傢”

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *