Skip to content

Commit 613c762

Browse files
committed
update
2 parents 886d3d4 + 46709c0 commit 613c762

File tree

111 files changed

+6192
-27
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+6192
-27
lines changed

README.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,32 @@
11
# Android源码设计模式分析开源项目
22

33
## 简述
4-
随着技术的发展,设计模式已经成为开发人员最重要的技能之一。在特定场景之下应该使用怎样的设计才能优雅、高效地解决问题,以及该方案能够很好的应对变更,使耦合性尽量的减少。但设计模式运用在Android上的书籍并不多,Android本身又是开源,那么剖析Android源码中的设计模式必定是我们学习设计模式的一个非常好的渠道。我们在大型系统中学习设计模式的运用,领悟它的设计思考、灵活运用,既学到了设计模式本身,也深入Android源码了解了它的一些核心原理。
4+
设计模式已经成为开发人员最重要的技能之一,它们能够让你优雅、简单、灵活地解决开发中遇到的设计难题,让你的软件系统具有更好的可扩展性、灵活性,在特定场景之下让你的软件系统实现拥抱变化。但设计模式运用在Android上的书籍并不多,Android本身又是开源,那么剖析Android源码中的设计模式必定是我们学习设计模式的一个非常好的渠道。我们在大型系统中学习设计模式的运用,领悟它的设计思考、灵活运用,既学到了设计模式本身,也深入Android源码了解了它的一些核心原理。
55

66

77
## 一期成果 ( 2015.03.21 )
88
| 模式名 | 作者 |
99
| ----- | ------ |
10-
| | |
10+
| [单例模式](singleton/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu)|
11+
| [Builder模式](builder/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu)|
12+
| [外观模式](facade/elsdnwn) | [elsdnwn](https://github.com/elsdnwn)[Mr.Simple](https://github.com/bboyfeiyu)|
13+
| [模板方法](template-method/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu) |
14+
| [适配器模式](adapter/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu) |
15+
| [观察者模式](observer/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu) |
16+
| [策略模式](strategy/gkerison) | [GKerison](https://github.com/GKerison) |
17+
| [代理模式](proxy/singwhatiwanna) | [singwhatiwanna](https://github.com/singwhatiwanna) |
18+
| [迭代器模式](iterator/haoxiqiang) | [Haoxiqiang](https://github.com/Haoxiqiang)|
19+
| [责任链模式](chain-of-responsibility/AigeStudio) | [AigeStudio](https://github.com/AigeStudio)|
20+
| [命令模式](command/lijunhuayc) | [lijunhuayc](https://github.com/lijunhuayc)|
21+
| [桥接模式](bridge/shen0834) | [shen0834](https://github.com/shen0834)|
22+
| [原型模式](prototype/mr.simple) | [Mr.Simple](https://github.com/bboyfeiyu)|
1123

24+
## 更多模式
25+
[Android源码设计模式分析开源项目-开发分支](https://github.com/simple-android-framework-exchange/android_design_patterns_analysis)
26+
27+
## 参考资料
28+
* [GOF的设计模式:可复用面向对象软件的基础](http://pan.baidu.com/s/1i3zjaIx)
29+
* [设计模式之禅](http://pan.baidu.com/s/1sjjZCvj)
30+
* [Java与模式](http://pan.baidu.com/s/1i3sxzyH)
31+
* [java-design-patterns](https://github.com/iluwatar/java-design-patterns)
32+
* [Java之美[从菜鸟到高手演变]之设计模式](http://blog.csdn.net/zhangerqing/article/details/8194653)

abstract-factory/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 任务表
2+
| 作者 | 预计完成时间 |
3+
| ------------- |:-------------:|
4+
| [用户名](git地址) | 完成时间 |
5+
6+
7+
8+
9+
10+
11+
12+
13+

adapter/.DS_Store

6 KB
Binary file not shown.

adapter/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# 任务表
2+
| 作者 | 预计完成时间 |
3+
| ------------- |:-------------:|
4+
| [Mr.Simple](https://github.com/bboyfeiyu) | 2015.3.2 |
5+
6+
7+
8+
9+
10+
11+
12+
13+

adapter/mr.simple/.DS_Store

6 KB
Binary file not shown.

0 commit comments

Comments
 (0)