?
板橋里人的設計模式講解是國內媒體(包括書籍和網(wǎng)站)中最早的成體系介紹,本系列介紹純?yōu)槊赓M傳播(轉載本站文章,請保留作者和網(wǎng)址),盡量做到言簡意賅,通俗易懂,但是難免有所疏漏敬請來信或論壇討論,不斷完善。
真正掌握設計模式需要在實踐中不斷研究和使用,關于設計模式在具體實例的應用,可以閱讀板橋里人的書籍《
Java實用系統(tǒng)開發(fā)指南
》。書籍中8個實例都從設計模式、框架等高度對系統(tǒng)進行嶄新的設計和實現(xiàn),這種應用理念正是現(xiàn)在以及將來軟件設計和編程的根本之道。
|
2:GoF設計模式
|
A.創(chuàng)建模式
B.結構模式
C.行為模式
設計模式之Template
實際上向你介紹了為什么要使用Java 抽象類,該模式原理簡單,使用很普遍.
|
設計模式之Memento
很簡單一個模式,就是在內存中保留原來數(shù)據(jù)的拷貝.
|
設計模式之Observer
介紹如何使用Java API提供的現(xiàn)成Observer
|
設計模式之Chain of Responsibility
各司其職的類串成一串,好象擊鼓傳花,當然如果自己能完成,就不要推委給下一個.
|
設計模式之Command
什么是將行為封裝,Command是最好的說明.
|
設計模式之State
狀態(tài)是編程中經(jīng)常碰到的實例,將狀態(tài)對象化,設立狀態(tài)變換器,便可在狀態(tài)中輕松切換.
|
設計模式之Strategy
不同算法各自封裝,用戶端可隨意挑選需要的算法.
|
設計模式之Mediator
Mediator很象十字路口的紅綠燈,每個車輛只需和紅綠燈交互就可以.
|
設計模式之Interpreter
主要用來對語言的分析,應用機會不多.
|
設計模式之Visitor
訪問者在進行訪問時,完成一系列實質性操作,而且還可以擴展.
|
設計模式之Iterator 這個模式已經(jīng)被整合入Java的Collection.在大多數(shù)場合下無需自己制造一個Iterator,只要將對象裝入Collection中,直接使用Iterator進行對象遍歷。
|
?
|
|
|