學習設計模式(總目錄)

可愛扎發表於2020-12-01

前言

為什麼要學設計模式

在之前學習spring的過程中,瞭解到了工廠、容器、bean的概念,還有aop面向切面程式設計的概念,其中就涉及到了好幾種設計模式,如工廠模式、單例模式、代理模式等等(可能說的不太準確)。如果只是簡單的會用spring相對來說是比較簡單的,但理解這一塊,就不太行了,光是aop,我就只能做到理解,他具體如何實現的,我是一臉懵逼,於是想著把設計模式過一遍

關於文章

主要是筆記,記錄自己設計模式學習的見解,應該是偏新手向的,因為我也是第一次學,之後還會寫c++版,c++版就會以一個總結性質的角度來寫了。

關於本文

本文會一直更新,直到更新完成,本文主要是方便跳轉,我每發表一篇設計模式的文章,會在這篇文章加上鍊接

學習來源

《圖解設計模式》【日】結城浩

我的順序是按這本書來的

行為型設計模式

Ttmplate Method(模板方法設計模式)

Command(命令模式)

Observer(觀察者模式)

Strategy(策略模式)

Iterator(迭代器模式)

Mediator(中介者模式)

Memento(備忘錄模式)

State(狀態模式)

Visitor(訪問者模式)

Chain of Resp(責任鏈模式)

Interpreter(直譯器模式)

結構型設計模式

Facede(外觀模式)

Composition(組合模式)

Proxy(代理模式)

Adapter(介面卡模式)

Bridge(橋接模式)

Decorator(裝飾模式)

Flyweight(享元模式)

建立型設計模式

Factory Method(工廠方法模式)

Singleton(單例模式)

Abstract Factor(抽象工廠模式)

Builder(創造者模式)

Prototype(原型模式)

相關文章