您的位置:首页 > 移动开发 > Android开发

Android设计模式的学习——序言

2016-09-19 17:04 127 查看
设计模式是什么?

设计模式的一般定义如下:

设计模式是一套被反复使用的,多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并提高代码可靠性。

设计模式有什么用?

(1)避免做一些重复性的工作,有助于提高设计和开发效率。

(2)方便开发人员之间的沟通和交流,使设计方案更加通俗易懂。

(3)可以重用一些已有的设计方案、功能模块。避免经常做一些重复的设计。

(4)合理使用设计模式并对设计模式的使用情况进行文档化,将有助于别人更快的理解系统。

(5)有助于初学者更加深入地理解面向对象思想。

如何学习设计模式?

(1)多思考,多实践。

(2)学习一个模式应该掌握一下几点:

one:这个设计模式的意图是什么?

two:它要解决一个什么样的问题?什么情况下使用这个设计模式?

three:它是如何解决问题的?掌握它的结构图,记住它的关键代码。

four:你见过的有哪些地方应用?使用它的实例。

five:这个模式的优缺点是什么?使用时注意一些什么?

(3)少说多做。去运用设计模式。

(4)不能滥用模式,要考虑这个模式的适用场景,不能在一个系统中使用所有的模式。

这些是在设计模式的艺术里节选的学习设计模式的方法。接下来我会根据这些来学习23种设计模式(抱歉,之前一直说是26种)。本人学习模式的菜鸟一个,写的不周,还望各位读者朋友多多包涵。共同交流,共同进步。

附:常用设计模式一览表(来源于“设计模式的艺术”一书)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android设计模