設計模式(Patterns in Java)

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


  真正掌握設計模式需要在實踐中不斷研究和使用,關於設計模式在具體執行個體的應用,可以閱讀板橋裡人的書籍《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我認為是個非常有效辦法.



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.