一、前序
隨筆記錄一些自己學(xué)習(xí)的東西畅厢,安卓開發(fā)到了一段時(shí)間冯痢,會(huì)遇到一個(gè)瓶頸,而這時(shí)你需要重新學(xué)習(xí)兩種知識(shí)框杜。
1浦楣、Android 系統(tǒng)開發(fā)
2、Android 設(shè)計(jì)模式
本文記錄設(shè)計(jì)模式的相關(guān)東西咪辱,以此用于溫故知新之意振劳。
二、設(shè)計(jì)模式之百花爭(zhēng)艷
總結(jié)大家熟知的一些設(shè)計(jì)模式:
1油狂、單例模式(經(jīng)常會(huì)遇到~~~)
2历恐、工廠模式
3寸癌、觀察者模式
4、狀態(tài)模式
5弱贼、橋接模式
以上大家用到的會(huì)比較多
6蒸苇、原型模式
7、Builder模式(一些開源框架中常用例如okhttp)
8哮洽、抽象工廠模式(要區(qū)別于工廠模式)
9填渠、解釋器模式
10弦聂、策略模式
11鸟辅、命令模式(Android系統(tǒng)中yu3輸入系統(tǒng)相關(guān)的用到的就是這個(gè))
12、備忘錄模式
13莺葫、中介模式
14匪凉、備忘錄模式
15、訪問者模式
16捺檬、亨元模式
17再层、迭代器模式
18、模版模式
19堡纬、代理模式(需要多注意)
20聂受、組合模式(以后要常用)
21、適配器模式
22烤镐、外觀模式
23蛋济、裝飾模式
三、不變的原則
1炮叶、單一職責(zé)
2碗旅、里氏替換
3、開關(guān)原則
4镜悉、接口隔離
5祟辟、依賴倒置
6、迪米特原則