花了近乙個月的時間,終於將j**a 設計模式全部整理完畢。為了日後方便閱讀回顧,按照模式型別整理如下
先介紹了設計模式的原則:
設計模式學習筆記(一)設計模式六大原則
建立型關注的是物件的建立過程,描述的是如何將物件的建立和使用分離,對使用者隱藏類的例項的建立細節。從而降低系統的耦合度,讓設計方案更易於修改和擴充套件。
gof設計模式中,建立型模式包含五種模式,主要有工廠方法模式、抽象工廠模式、單例模式、原型模式和建造者模式。我在整理時加上了簡單工廠模式。
具體六種設計模式如下:
設計模式學習筆記(二)工廠模式、模板模式和策略模式介紹以及混合使用
設計模式學習筆記(三)簡單工廠、工廠方法和抽象工廠之間的區別
設計模式學習筆記(四)單例模式的實現方式和使用場景
設計模式學習筆記(五)建造者模式和其他物件建立方式的區別
設計模式學習筆記(六)原型模式以及深淺拷貝的區別
結構型關注的是如何將類或物件結合在一起形成更大的結構。不同的結構型模式從不同的角度來進行組合。它們盡可能滿足各種物件導向設計原則的同時為類或物件的組合提供一系列解決方案。
gof設計模式中,結構性模式包含七種模式,主要有介面卡模式(adapter pattern)、橋接模式(bridge pattern)、組合模式(composite pattern)、裝飾模式(decorator pattern)、外觀模式(façade pattern)、享元模式(flyweight pattern)和**模式(proxy pattern)。具體介紹如下:
設計模式學習筆記(七)**模式以及動態**的實現
設計模式學習筆記(八)介面卡模式介紹及其應用
設計模式學習筆記(九)橋接模式及其應用
設計模式學習筆記(十)裝飾器模式及其應用
設計模式學習筆記(十一)外觀模式及其應用場景
設計模式學習筆記(十二)享元模式及其在string、j**a 包裝類中的應用
設計模式學習筆記(十三)組合模式及其在樹形結構中的應用
行為型模式關注的是系統中物件之間的互動,描述程式在執行時複雜的流程控制,即多個類或物件之間如何協作完成單個物件無法單獨完成的任務。
行為型模式分為類行為模式和物件行為模式
gof設計模式中主要有11種,分別是模板方法模式(template method pattern)、策略模式(strategy pattern)、命令模式(command pattern)、職責鏈模式(chain of responsibility pattern)、狀態模式(state pattern)、觀察者模式(observer pattern)、中介者模式(mediator pattern)、迭代器模式(iterator pattern)、訪問者模式(visitor pattern)、備忘錄模式(memento pattern)和直譯器模式(interpreter pattern)。具體內容如下
設計模式學習筆記(二)工廠模式、模板模式和策略模式介紹以及混合使用
設計模式學習筆記(十四)責任鏈模式實現及在filter中的應用
設計模式學習筆記(十五)命令模式及在spring jdbctemplate 中的實現
設計模式學習筆記(十六)迭代器模式及其在j**a 容器中的應用
設計模式學習筆記(十七)中介者模式及其應用場景
設計模式學習筆記(十八)備忘錄模式及其實現
設計模式學習筆記(十九)觀察者模式及應用場景
設計模式學習筆記(二十)狀態模式及其實現
設計模式學習筆記(二十一)訪問者模式及其實現
設計模式學習筆記(二十二)直譯器模式及其實現
設計模式系列 目錄
關於什麼是設計模式,這裡簡單描述描述一下 所謂設計模式,是指軟體開發人員在長時間的軟體開發過程中通過對以往問題的總結和概括,並加以實踐,設計出來的一套行之有效的解決方法。在恰當的時機使用合適的設計模式往往能事半功倍。同時也使整個專案結構清晰易懂。設計模式代表了最佳實踐。主張基於以下的物件導向設計原則...
設計模式學習筆記(目錄篇)
為了方便檢視,特此將設計模式學習筆記系列單獨做乙個目錄。1 設計模式學習筆記 一 命令模式 2 設計模式學習筆記 二 觀察者模式 3 設計模式學習筆記 三 裝飾模式 4 設計模式學習筆記 四 策略模式 5 設計模式學習筆記 五 介面卡模式 6 設計模式學習筆記 六 責任鏈模式 7 設計模式學習筆記 ...
目錄 23種經典設計模式學習筆記
01.23種經典設計模式 11 單例模式 02.23種經典設計模式 12 原型模式 03.23種經典設計模式 13 工廠方法模式 04.23種經典設計模式 14 抽象工廠模式 05.23種經典設計模式 15 建造者模式 06.23種經典設計模式 15 建造者模式擴充套件 07.23種經典設計模式 2...