译者序

译者序

《大话设计模式》中有这样一句话,令人印象深刻:“编程是一门技术,更加是一门艺术。”如果把编程比作武功,编程语言就像是招式,而设计模式就像是内功心法。招式可以千变万化,但光有招式没有内功,便只是花拳绣腿,内功心法的深度决定了招式可以发挥的上限。业内很多初中级工程师,还处于单纯堆积业务逻辑、只顾实现功能的阶段,他们很少考虑代码的设计问题。要想顺利突破职业生涯的瓶颈,在编程的道路上走得更远,修炼内功心法必不可少。只有接受前人伟大思想的洗礼,才能不断加深理解、融会贯通,从而将思想发扬光大。

提起设计模式,大家一定会想到业内名著《设计模式:可复用面向对象软件的基础》,但该书学术性较强,内容抽象晦涩,因此初学者很难透彻地理解和掌握,更不知如何在实际中运用这些设计模式。虽然设计模式是一种思想、一种经验总结,不依赖于任何编程语言,但各种编程语言的特性终究是不同的。对于开发者来说,使用熟悉的语言更利于学习。随着时代的发展,智能手机、平板计算机等智能设备的兴起,越来越多的开发者加入了Android开发阵营。

本书以Android应用程序的功能为例,深入讲解各种模式,通俗易懂、循循善诱,并且通过实战的方式,帮助读者学以致用。作者将设计模式与Android完美融合,犹如牛奶与巧克力的完美搭配,让人意犹未尽,惊叹其优雅、灵活的实现方式,并忍不住想要亲自尝试。此外,本书并不局限于经典的23种设计模式,还包含了Android开发的方方面面,使读者可以在掌握设计模式的同时学到Android中的一些重要知识。

由于时间仓促,并且译者水平有限,书中难免存在错误之处,还望读者朋友们海涵并批评指正。翻译的过程远比想象中困难,感谢家人、朋友们的理解、鼓励与支持。同时向参与本书编辑的各位老师致以衷心的感谢,本书能够顺利出版,离不开他们辛勤的工作。

最后,感谢阅读本书的读者朋友们,衷心希望各位可以爱上设计模式,早日将设计模式运用于实际项目中。

李玥

2020年6月28日

目录

  • 版权声明
  • 译者序
  • 前言
  • 第 1 章 设计模式
  • 第 2 章 创建型模式
  • 第 3 章 Material模式
  • 第 4 章 布局模式
  • 第 5 章 结构型模式
  • 第 6 章 活动模式
  • 第 7 章 混合模式
  • 第 8 章 组合模式
  • 第 9 章 观察者模式
  • 第 10 章 行为型模式
  • 第 11 章 可穿戴模式
  • 第 12 章 社交模式
  • 第 13 章 分发模式
  • 作者简介