前言 先說下一下為什么決定來寫關(guān)于設(shè)計模式的文章,本人也是從事開發(fā)很多年了,很多人肯定都曾有過這樣的想法,就是把設(shè)計模式背下來,到時候項目用到的...
投稿
前言 先說下一下為什么決定來寫關(guān)于設(shè)計模式的文章,本人也是從事開發(fā)很多年了,很多人肯定都曾有過這樣的想法,就是把設(shè)計模式背下來,到時候項目用到的...
單例模式的幾種寫法 1、餓漢模式 這種寫法是在類裝載時就實例化instance,他避免了多線程的同步問題。但是不能保證有別的方式去裝載,沒有達(dá)到...
定義 定義對象間的一種一對多依賴關(guān)系,使得每當(dāng)一個對象狀態(tài)發(fā)生改變時,其相關(guān)依賴對象皆得到通知并被自動更新。觀察者模式又叫做發(fā)布-訂閱(Publ...
定義 策略模式定義了一系列的算法,并將一系列算法封裝起來,使他們能相互替換。策略模式讓算法獨立于使用者而獨立變化。 策略模式包含如下角色: Co...
說明:有人私底下問我MVP并不是BaseActivity,其實我想說的是本文并不是談MVP,至于本文提到的MVP初體驗重點在于MVP的思想而不是...
設(shè)計模式筆記01——設(shè)計原則 介紹 自行實例化并向整個系統(tǒng)提供這個實例。這個類稱為單例類單例只有一個實例對象單例自己創(chuàng)建自己實例,構(gòu)造函數(shù)為私有...
沒耐心自己分析源碼的同學(xué),還可以參考Stay錄制的視頻版Retrofit分析-漂亮的解耦套路(視頻版) 萬萬沒想到Retrofit會這么火,在沒...
代理模式是什么 如上圖所示,代理代表著另一終端中的某個真實服務(wù)對象,Client 調(diào)用代理(Client helper)的方法,然后將請求通過網(wǎng)...
作者:李旺成### 時間:2016年4月3日### 上篇 5. 最佳實踐# 好了終于要點講自己的東西了,有點小激動。下面這些僅表示個人觀點,非一...
作者:李旺成 時間:2016年4月3日 “Android MVP 詳解(下)”已經(jīng)發(fā)布,歡迎大家提建議。 MVP 在 Android 上的使用其...