《Android 原始碼設計模式解析與實戰》 導讀

2021-09-23 16:41:51 字數 1216 閱讀 9712

目 錄

自序一

自序二

前言 致謝

第1章 走向靈活軟體之路——物件導向的六大原則

1.1節優化**的第一步——單一職責原則

1.2節讓程式更穩定、更靈活——開閉原則

1.3節構建擴充套件性更好的系統——黎克特制替換原則

1.4節讓專案擁有變化的能力——依賴倒置原則

1.5節系統有更高的靈活性——介面隔離原則

1.6節更好的可擴充套件性——迪公尺特原則

1.7節總結

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

2.1節單例模式介紹

2.2節單例模式的定義

2.3節單例模式的使用場景

2.4節單例模式uml類圖

2.5節單例模式的簡單示例

2.6節單例模式的其他實現方式

2.7節android原始碼中的單例模式

2.8節無名英雄——深入理解layoutinflater

2.9節運用單例模式

2.10節總結

第3章 自由擴充套件你的專案——builder模式

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

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

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

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

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

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

第10章 化繁為簡的翻譯機——直譯器模式

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

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

第13章 程式設計中的「後悔藥」——備忘錄模式

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

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

第16章 訪問者模式

第17章 「和事佬」——中介者模式

第18章 程式設計好幫手——**模式

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

第20章 得心應手的「粘合劑」——介面卡模式

第21章 裝飾模式

第22章 物件共享,避免建立多物件——享元模式

第23章 統一程式設計介面——外觀模式

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

第25章 mvc的介紹與實戰

第26章 mvp應用架構模式

《Android原始碼設計模式》 模板方法模式

no1 模板方法模式包括 抽象類 其中定義了一系列順序方法 具體實現類a 具體實現類b 如果子類有實現不一樣的細節,重寫父類的某個方法即可 no2 asynctask物件呼叫execute方法後會依次執行onpreexecute doinbackground onpostexecute或onprog...

Android原始碼設計模式分析專案

該系列文章已經根據技術發展 實戰需求以及讀者您的反饋重寫所有章節,並且加入更加深入的核心機制分析以及模式在android開發中的實戰,以便幫助大家更系統的學習。書籍已經出版,購買位址在為 android原始碼設計模式解析與實戰 另外,我們的聯絡郵箱為 coder.h gmail.com,謝謝。設計模...

Android原始碼設計模式解析與實戰筆記

2.builder模式 適用於 物件初始化複雜 產品類複雜不同呼叫順序產生最終型別不同 方法不同呼叫順序產生最終結果不同。鏈式呼叫直觀。3.原型模式 使用者通過從乙個樣板物件中轉殖出乙個內部屬性一致的物件。跳過 4.工廠方法模式 定義乙個用於建立物件的介面。讓其子類決定例項化哪個物件。複雜的物件時候...