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

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

  2. 设计模式有什么用?
    (1)避免做一些重复性的工作,有助于提高设计和开发效率。
    (2)方便开发人员之间的沟通和交流,使设计方案更加通俗易懂。
    (3)可以重用一些已有的设计方案、功能模块。避免经常做一些重复的设计。
    (4)合理使用设计模式并对设计模式的使用情况进行文档化,将有助于别人更快的理解系统。
    (5)有助于初学者更加深入地理解面向对象思想。

  3. 如何学习设计模式?
    (1)多思考,多实践。
    (2)学习一个模式应该掌握一下几点:
    one:这个设计模式的意图是什么?
    two:它要解决一个什么样的问题?什么情况下使用这个设计模式?
    three:它是如何解决问题的?掌握它的结构图,记住它的关键代码。
    four:你见过的有哪些地方应用?使用它的实例。
    five:这个模式的优缺点是什么?使用时注意一些什么?
    (3)少说多做。去运用设计模式。
    (4)不能滥用模式,要考虑这个模式的适用场景,不能在一个系统中使用所有的模式。

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

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

猜你喜欢

转载自blog.csdn.net/wangchaohx/article/details/52587412
今日推荐