Android设计模式的学习——序言
2016-09-19 17:04
127 查看
设计模式是什么?
设计模式的一般定义如下:
设计模式是一套被反复使用的,多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并提高代码可靠性。
设计模式有什么用?
(1)避免做一些重复性的工作,有助于提高设计和开发效率。
(2)方便开发人员之间的沟通和交流,使设计方案更加通俗易懂。
(3)可以重用一些已有的设计方案、功能模块。避免经常做一些重复的设计。
(4)合理使用设计模式并对设计模式的使用情况进行文档化,将有助于别人更快的理解系统。
(5)有助于初学者更加深入地理解面向对象思想。
如何学习设计模式?
(1)多思考,多实践。
(2)学习一个模式应该掌握一下几点:
one:这个设计模式的意图是什么?
two:它要解决一个什么样的问题?什么情况下使用这个设计模式?
three:它是如何解决问题的?掌握它的结构图,记住它的关键代码。
four:你见过的有哪些地方应用?使用它的实例。
five:这个模式的优缺点是什么?使用时注意一些什么?
(3)少说多做。去运用设计模式。
(4)不能滥用模式,要考虑这个模式的适用场景,不能在一个系统中使用所有的模式。
这些是在设计模式的艺术里节选的学习设计模式的方法。接下来我会根据这些来学习23种设计模式(抱歉,之前一直说是26种)。本人学习模式的菜鸟一个,写的不周,还望各位读者朋友多多包涵。共同交流,共同进步。
附:常用设计模式一览表(来源于“设计模式的艺术”一书)
设计模式的一般定义如下:
设计模式是一套被反复使用的,多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并提高代码可靠性。
设计模式有什么用?
(1)避免做一些重复性的工作,有助于提高设计和开发效率。
(2)方便开发人员之间的沟通和交流,使设计方案更加通俗易懂。
(3)可以重用一些已有的设计方案、功能模块。避免经常做一些重复的设计。
(4)合理使用设计模式并对设计模式的使用情况进行文档化,将有助于别人更快的理解系统。
(5)有助于初学者更加深入地理解面向对象思想。
如何学习设计模式?
(1)多思考,多实践。
(2)学习一个模式应该掌握一下几点:
one:这个设计模式的意图是什么?
two:它要解决一个什么样的问题?什么情况下使用这个设计模式?
three:它是如何解决问题的?掌握它的结构图,记住它的关键代码。
four:你见过的有哪些地方应用?使用它的实例。
five:这个模式的优缺点是什么?使用时注意一些什么?
(3)少说多做。去运用设计模式。
(4)不能滥用模式,要考虑这个模式的适用场景,不能在一个系统中使用所有的模式。
这些是在设计模式的艺术里节选的学习设计模式的方法。接下来我会根据这些来学习23种设计模式(抱歉,之前一直说是26种)。本人学习模式的菜鸟一个,写的不周,还望各位读者朋友多多包涵。共同交流,共同进步。
附:常用设计模式一览表(来源于“设计模式的艺术”一书)
相关文章推荐
- 【AndroidUniversalImageLoader】源码学习之设计模式(Builder,Singleton,Strategy)
- Android源码学习之设计模式应用小整理
- 设计模式实例学习-单例模式(Android中的使用场景)
- java/android 设计模式学习笔记(5)---对象池模式
- Android设计模式学习日记05--模板模式
- Android学习之设计模式之单例模式
- android 设计模式学习资源整理
- java/android 设计模式学习笔记目录
- 学习Android中设计模式的笔记和总结(二)
- Android设计模式学习之观察者模式
- java/android 设计模式学习笔记(6)---适配器模式
- Android设计模式学习日记03--观察者模式
- Android开发学习笔记十三 设计模式
- android设计模式学习笔记02--组合模式
- 基于设计模式的学习之旅-----序言
- Android设计模式学习日记04--单例模式
- Android(java)学习笔记78:设计模式之单例模式
- Android设计模式学习之单例模式
- java/android 设计模式学习笔记(3)---工厂方法模式
- java/android 设计模式学习笔记(2)---观察者模式