小米架構師推薦 Android源碼設計模式解析與實戰

推薦序

設計模式本身並不複雜,但是設計模式的出現,卻是GOF大師們耗費無數心血,研究成百上千的例子,歷經千錘百煉取其精華而得之,所以,它的重要性毋庸置疑。幾年前,我曾見過高煥堂老師一本類似書籍的原稿,可惜此書未能出版,心中一直對此遺憾。 但今天有幸一窺CSDN社區專家何紅輝、關愛民老師精心撰寫的這本以Android源碼爲案例的設計模式解析與實戰一書時, 激動之情勃然而發。是的,本書的確是國內第一本以Android爲平臺介紹設計模式的書,並且書中實例還不是簡單的Sample,而是作者在自已開發實踐中的經歷和-些實際使用的精彩代碼段, 實用性很強。

另外,我覺得(Android 源碼設計模式解析與實戰》中的主人公小民就是那些不斷追求技術進
步,從而得以不斷成長的IT技術人的代表,小民的成長過程基本上反映了我們現在程序員的成長
經歷,他的成功很值得我們學習和借鑑。

學習設計模式,是程序員自我修煉、提升實力過程中必不可少的一關。讀完此書的您或許已是
設計模式的熟手,但我個人覺得,程序員的自我修煉遠未結束,因爲在設計模式之後,更有像Patterm Oriented Software Architecture 5卷本這樣的、着眼於更高層次的書籍需要我們認真、刻苦地學習。

目錄

第1章走向靈活軟件之路——面向對象的六大原則

在這裏插入圖片描述

第2章 應用最廣的模式——單 例模式

在這裏插入圖片描述

第3章 自由擴展你的項目——Builder模式

在這裏插入圖片描述

第4章 使程序運行更高效——原型模式

在這裏插入圖片描述

第5章 應用最廣 泛的模式——工廠方法模式

在這裏插入圖片描述
在這裏插入圖片描述

第6章 創建型設計模式——抽象工廠模式.

在這裏插入圖片描述

第7章 時勢造英雄——策略模式

在這裏插入圖片描述

第8章 隨遇而安——狀態模式

在這裏插入圖片描述在這裏插入圖片描述

第9章 使編程更有 靈活性——責任鏈模式

在這裏插入圖片描述

第10章 化繁爲簡的翻譯機——解釋器模式

在這裏插入圖片描述

第11章 讓程序暢通執行——命令模式

在這裏插入圖片描述

第十二章 解決、解耦的鑰匙——觀察者模式

在這裏插入圖片描述
在這裏插入圖片描述

第13章 編程中的“後悔藥”——備忘錄模式

第14章 解決問題的“第三者”——迭代器模式

第15章 抓住問題核心——模板方法模式

第16章 訪問者模式

第17章 “和事佬”——中介者模式

第18章 編程好幫手——代理模式

第19章 物以類聚——組合模式

在這裏插入圖片描述

第20章 得心應手的“粘合劑”——適配器模式

第21章 裝飾模式

第22章 對象共享,避免創建多對象——享元模式

第23章 統一編程接口——外觀模式

第24章 連接兩地的交通樞鈕——橋接模式

第25章 MVC的介紹與實戰

第26章 MVP應用架構模式

在這裏插入圖片描述
文章得到了業界的認可,讓我又想起了最初出書的念頭。原因很簡單,Android 是一個開源的系統,很多優秀的思想、架構、設計模式必然在它的源碼中得以體現,而在開源社區發佈的文章還不夠深入。從學習"Hello World"開始,我們都是先從學習他人如何做,然後再到學着做,最後經過自己的理解與思考再到自己做,因此,學習這些優秀的實現正是我們每個開發人員成長過程中的重要一步。在學習Android源碼的優秀設計之後,我們如何將設計模式運用在Android開發上成了至關重要的問題,正所謂學以致用。因此,設計模式在Android開發中的實戰又成了第二個關鍵。恰好,這兩個領域目前都沒有相關的書籍,我和關愛民老師就考慮出版這樣的一本書籍。一來是通過寫書實現自我提升以及對知識的梳理,二來也希望本書能夠讓更多的Android開發人員瞭解設計模式,從而提高自己的代碼質量。如此一來, 也算是盡了我們的綿薄之力。

獲取該文檔的方式:點擊到我的主頁,加入粉絲裙獲取。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章