By 高焕堂 2013/09/03
高煥堂免費視頻教你<<Android設計招式(模式)之美>>
==> 请到首页(听教学视频&下载讲义)
Android框架的设计招式(模式)之美
目 录
第 1 章 设计模式与Android框架设计
1.1 设计与模式(即招式)
1.2 简介设计模式(Design Pattern)
1.3 从亚历山大的建筑模式到GoF设计模式
1.4 举例说明应用框架之意义
1.5 举例说明框架设计基本思维:「变与不变之分离」
1.6 欣赏Android里的13项设计模式
第 2 章 Android框架与应用类别的接合:卡榫(Hook)函数
2.1 前言
2.2 何谓卡榫(Hook)函数
2.3 Android的卡榫函数范例(一)
2.4 Android的卡榫函数范例(二)
2.5 Android的卡榫函数范例(三)
2.6 卡榫函数与模式之关系--- 以Factory Method 和Template Method模式为例
第 3 章 Template Method模式
3.1 复习:「变与不变之分离」原则
3.2 复习:「变与不变之分离」手艺
3.3 复习:框架的反向控制
3.4 介绍Template Method模式
3.5 Android框架与Template Method模式
第 4 章 Factory Method模式
4.1 Factory Method模式美何在?
4.2 介绍Factory Method模式
4.2.1 谁来創建应用类别之对象?
4.2.2 GoF的Factory Method模式图
4.2.3 Factory Method模式的延伸
4.3 Android框架与Factory Method模式
4.3.1 Factory Method模式范例之一
4.3.2 Factory Method模式范例之二
第 5 章 Observer模式
5.1 Observer模式美何在?
5.1.1 互换性之意义
5.1.2 提升互换性之途径:降低相依性
5.1.3 Observer模式之美:缔造互换性
5.2 介绍Observer模式
5.2.1 委托式的反向控制(IoC)
5.2.2 GoF的Observer模式图
5.2.3 Observer模式的延伸
5.3 Android框架与Observer模式
第 6 章 Abstract Factory模式
6.1 Abstract Factory模式美何在?
6.1.1 大格局的分合自如
6.1.2 「不知而亦能用」之实践
6.2 介绍Abstract Factory模式
6.3 Android框架与Abstract Factory模式
6.3.1 Abstract Factory模式范例
6.3.2 Abstract Factory与Observer模式之组合
第 7 章 Adapter模式
7.1 Adapter模式美何在?
7.1.1 界面是王道
7.1.2 精致化Use界面
7.2 介绍Adapter模式
7.2.1 Adapter像家里的电源转接器
7.2.2 GoF的Adapter模式图
7.2.3 Adapter模式的延伸
7.3 Android框架与Adapter模式
7.3.1 Adapter模式范例之一
7.3.2 Adapter模式范例之二
第 8 章 Composite模式
8.1 Composite模式美何在?
8.1.1 乱中有序
8.1.2 序中有乱
8.1.3 简单组合、无限成长
8.2 介绍Composite模式
8.2.1 包含关系之抽象
8.2.2 GoF的Composite模式图
8.2.3 Composite模式之范例:贩卖机
8.3 Android框架与Composite模式
第 9 章 Strategy模式
9.1 Strategy模式美何在?
9.1.1 序中的繁杂
9.1.2 一致的序、不同组合策略
9.2 介绍Strategy模式
9.2.1 不同策略间之变与不变
9.2.2 GoF的Strategy模式图
9.3 Android框架与Strategy模式
第 10 章 State模式
10.1 State模式美何在?
10.1.1 状态变化之美
10.1.2 以Android的画面布局为例
10.2 介绍State模式
10.2.1 GoF的State模式图
10.2.2 State模式之范例
10.3 Android框架与State模式
第 11 章 Proxy模式
11.1 Proxy模式美何在?
11.1.1 有朋自远方来
11.1.2 以Android的MediaPlayer类别为例
11.2 介绍Proxy模式
11.2.1 从Adapter模式说起
11.2.2 GoF的Proxy模式图
11.3 Android框架与Proxy模式
11.3.1 Proxy模式范例之一
11.3.2 Proxy模式范例之二
11.3.3 Proxy模式范例之三
11.3.4 Proxy模式范例之四
第 12 章 Bridge模式
12.1 Bridge模式美何在?
12.1.1 实作(Implementation)变化之美
12.1.2 变化与对称之美
12.2 介绍Bridge模式
12.2.1 复习「委托」机制
12.2.2 复习「变与不变分离」
12.2.3 GoF的Bridge模式图
12.3 Android框架与Bridge模式
12.3.1 Bridge模式范例之一
12.3.2 Bridge模式范例之二
第 13 章 Iterator模式
13.1 Iterator模式美何在?
13.1.1 从Program Counter说起
13.1.2 以Java的ArrayList<Type>集合类别为例
13.2 介绍Iterator模式
13.2.1 GoF的Iterator模式图
13.2.2 Iterator模式之延伸
13.3 Android框架与Iterator模式
13.3.1 Iterator模式范例之一
13.3.2 Iterator模式范例之二
第 14 章 Mediator模式
14.1 Mediator模式美何在?
14.1.1 从主板(Motherboard)说起
14.1.2 整合核心与决策核心
14.1.3 多接口整合之美
14.2 介绍Mediator模式
14.2.1 从Adapter说起
14.2.2 GoF的Mediator模式图
14.3 Android框架与Mediator模式
14.3.1 Mediator模式范例之一
14.3.2 Mediator模式范例之二
第 15 章 Façade模式
15.1 Façade模式美何在?
15.1.1 复习「集裝箱」之比喻
15.1.2 Façade软件集裝箱
15.2 介绍Façade模式
15.2.1 从Adapter说起
15.2.2 GoF的Façade模式图
15.3 Android框架与Façade模式
15.3.1 Façade模式范例之一
15.3.2 Façade模式范例之二
[Go Back]