程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 設計模式(Patterns in Java)

設計模式(Patterns in Java)

編輯:關於JAVA

板橋裡人的設計模式講解是國內媒體(包括書籍和網站)中最早的成體系介紹,本系列介紹純為免費傳播(轉載本站文章,請保留作者和網址),盡量做到言簡意赅,通俗易懂,但是難免有所疏漏敬請來信或論壇討論,不斷完善。

  真正掌握設計模式需要在實踐中不斷研究和使用,關於設計模式在具體實例的應用,可以閱讀板橋裡人的書籍《Java實用系統開發指南》。書籍中8個實例都從設計模式、框架等高度對系統進行嶄新的設計和實現,這種應用理念正是現在以及將來軟件設計和編程的根本之道。 1:前言

學習GoF設計模式的重要性

建築和軟件中模式之異同

2:GoF設計模式A.創建模式

設計模式之Factory(工廠模式)使用工廠模式就象使用new一樣頻繁.2002/10/9更新

設計模式之Prototype(原型模式)用原型實例指定創建對象的種類,並且通過拷貝這些原型創建新的對象。 設計模式之Builder汽車由車輪 方向盤 發動機很多部件組成,同時,將這些部件組裝成汽車也是一件復雜的工作,Builder模式就是將這兩種情況分開進行。 設計模式之Singleton(單態模式)保證一個類只有一個實例,並提供一個訪問它的全局訪問點 2002/10/9更新B.結構模式

設計模式之Facade可擴展的使用JDBC針對不同的數據庫編程,Facade提供了一種靈活的實現.

設計模式之Proxy以Jive為例,剖析代理模式在用戶級別授權機制上的應用

設計模式之Adapter使用類再生的兩個方式:組合(new)和繼承(extends),這個已經在"thinking in Java"中提到過.

設計模式之Composite就是將類用樹形結構組合成一個單位.你向別人介紹你是某單位,你是單位中的一個元素,別人和你做買賣,相當於和單位做買賣。文章中還對Jive再進行了剖析。 設計模式之DecoratorDecorator是個油漆工,給你的東東的外表刷上美麗的顏色. 設計模式之Bridge將"牛郎織女"分開(本應在一起,分開他們,形成兩個接口),在他們之間搭建一個橋(動態的結合) 設計模式之Flyweight提供Java運行性能,降低小而大量重復的類的開銷.C.行為模式 設計模式之Template實際上向你介紹了為什麼要使用Java 抽象類,該模式原理簡單,使用很普遍. 設計模式之Memento很簡單一個模式,就是在內存中保留原來數據的拷貝. 設計模式之Observer介紹如何使用Java API提供的現成Observer 設計模式之Chain of Responsibility各司其職的類串成一串,好象擊鼓傳花,當然如果自己能完成,就不要推委給下一個. 設計模式之Command什麼是將行為封裝,Command是最好的說明. 設計模式之State狀態是編程中經常碰到的實例,將狀態對象化,設立狀態變換器,便可在狀態中輕松切換. 設計模式之Strategy不同算法各自封裝,用戶端可隨意挑選需要的算法. 設計模式之MediatorMediator很象十字路口的紅綠燈,每個車輛只需和紅綠燈交互就可以. 設計模式之Interpreter主要用來對語言的分析,應用機會不多. 設計模式之Visitor訪問者在進行訪問時,完成一系列實質性操作,而且還可以擴展. 設計模式之Iterator這個模式已經被整合入Java的Collection.在大多數場合下無需自己制造一個Iterator,只要將對象裝入Collection中,直接使用Iterator進行對象遍歷。3:英文資料

Thinking in Patterns with Java Thinking in Java的作者Eckel又一著作!

CMSC491D Design Patterns In Java OvervIEw of Design Patterns 精確定義各個模式以及他們的關系 Design Patterns Java Companion

4:J2EE設計模式

設計模式在EJB中應用 這是板橋裡人banq發表在《程序員》第6期的文章。 EJB設計模式(英文) 從設計模式去理解EJB或J2EE我認為是個非常有效的辦法.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved