有關模式一 一些模式相關的經常使用連接android
1 http://c2.com/cgi/wiki?PeopleProjectsAndPatterns設計模式
有關模式最全的的一個WIKI.架構
2 http://www.hillside.net/ide
Hillside Group 官方網站。網站
Hillside Group(由Kent Beck等發起成立)和OOPSLA聯合發起了國際PLoP(PatternLanguageof Programming)會議,是ui
設計模式的權威。spa
3 http://en.wikipedia.org/wiki/Design_pattern.net
設計模式的WIKI設計
4 http://ui-patterns.com/patterns/對象
一個對 WEB 應用 用到的界面模式的分類
5 http://www.uie.com/
關於 用戶接口工程和設計
6 http://www.androidpatterns.com/
ANDROID應用用到的交互模式分類
二 、 模式相關的書籍
1 《設計模式--可複用面向對象軟件的基礎》
GoF 所寫的一本設計模式的最經典書籍。
做者:[美] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
2 《Head First Design Patterns
》
中文版爲《深刻淺出設計模式》
Jolt大獎得主,介紹了常見的十幾種模式。最好的模式入門書籍,風格深刻淺出,趣味盎然,閱讀過程輕鬆愉快,而給出的實例也多以生活中的例子進行類比,幫助讀者對書內容的理解。
3 《Agile Software Development: Principles,
Patterns, and Practices》
《敏捷軟件開發 原則.模式與實踐 》
Jolt大獎得主,很是好的一本書,將敏捷、面向對象思想、設計模式有機結合起來。
四、 《Refactoring to Patterns 》
中文版爲《重構與模式》
臺灣版爲《重構-向 範式前進》,譯者候捷和陳裕
Jolt大獎得主,書中強調「‘經過重構實現模式、趨向模式和去除模式’,而再也不是在預先設計中使用模式,也再也不過早地在代碼中加入模 式。」
做者:Joshua Kerievsky
五、《Refactoring: Improving the Design of Existing Code》
做者:Martin Fowler
本書開創了重構在軟件開發中的光輝
本書的中文版名爲《重構:改善既有代碼的設計》,譯者爲侯捷和熊節
6 《Applying UML and Patterns》
中文名《UML和模式應用》
Craig Larman的經典著做,全面地介紹了RUP開發模型,並將UML與開發過程、設 計模式等有效地結合起來。
7 《Patterns of Enterprise Application Architecture》
做者:Martin Fowler
中文版名爲《企業應用架構模式》
爲咱們設計人員給出了全面、深刻、權威的企業級設計指引。
八、《Domain-Driven Design》,中文版名爲《領域驅動設計》
做者:Eric Evans
本書的誕生推進了一種設計方法,改變了傳統經過數據設計驅動開發的模式,而是將核心關注點放在了領域邏輯上, 而這應該說纔是真正的軟件設計的正道。
九、《設計模式解析(第2版)>
原書名: Design Patterns Explained:A New Perspective on Object-Oriented Design ,Second Edition
做者: (美)Alan Shalloway, James R.Trott
本書以做者多年來爲軟件開發人員(包括面向對象技術老兵和新手)講授模式的經驗爲基礎撰寫而成,首先概述了模式的基礎知識,以及面向對象分析和設計在當代軟件開發中的重要性。隨後,使用易懂的示例代碼闡明瞭許多當今最有用的模式,包括它們的基礎概念、優勢、權衡取捨、實現技術以及須要避免的缺陷,使讀者可以理解模式後面的基本原則和動機,理解爲何它們會這樣運做。