侧边栏壁纸
博主头像
demo软件园博主等级

公众号"demo软件园“,学习交流q群535176877

  • 累计撰写 376 篇文章
  • 累计创建 204 个标签
  • 累计收到 33 条评论
标签搜索

目 录CONTENT

文章目录

Android源码设计模式解析与实战(第2版) PDF 高清完整版

demo软件园
2023-05-28 / 0 评论 / 0 点赞 / 192 阅读 / 1,498 字 / 正在检测是否收录...
温馨提示:
本站所有资源来源于用户上传和网络,如有侵权请邮件联系客服!2294441625@qq.com

image-1685252559395

作者补充 想写一本Android设计模式的书的念头由来已久,也许是从我开始接触Android开发后就有了,于是很早就在自己的记事本上记录了一些相关学习心得。2014年4月我就在博客上连载了《Android源码分析之设计模式》系列,简单分析Android源码中的一些设计模式。到了2014年年底开始写一些开发框架相关的博客,并且在此期间发布了AndroidEventBus开源库,此后就一直活跃于Github、博客圈。2015年3月,我开始在Github上创建Android源码设计模式分析的开源项目,借助开源力量在一个月之内发布了十多篇Android源码中设计模式分析的文章,一经发布便得到了业界的普遍好评。 这些文章得到了业界的认可,让我又想起了最初出书的念头,虽说能力有限,水平一般,但由于这方面的资料缺乏,也就斗胆一试。原因很简单,Android是一个开源的系统,很多优秀的思想、架构、设计模式必然在它的源码中得以体现,而在开源社区发布的文章还不够深入。从学习Hello World开始,我们都是先从学习他人如何做,然后再到学着做,最后经过自己的理解与思考再到自己做,因此,学习这些优秀的实现正是我们每个开发人员成长过程中的重要一步。在学习Android源码的优秀设计之后,我们如何将设计模式运用在Android开发上成了至关重要的问题,正所谓学以致用。因此,设计模式在Android开发中的实战又成了第二个关键。恰好,这两个领域目前都没有相关的书籍,我和关爱民老师就考虑出版这样的一本书籍。一来是通过写书实现自我提升以及对知识的梳理,二来也希望本书能够让更多的Android开发人员了解设计模式,从而提升自己的代码质量。如此一来,也算是尽了我们的绵薄之力。 最后需要说明的一点是,编写任何一本书籍都难免会有一些错误或不准确甚至不正确的地方,本书的第一次印刷时这些问题相对较多,在此给出勘误地址 https://github.com/bboyfeiyu/dp-issues ,多谢大家的支持与理解! 内容介绍 本书专门介绍Android源代码的设计模式,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。本书的主要内容为:优化代码的第一步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。 本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。 目录 内容提要 前言 第二版自序 自序一 自序二 致谢 第1章 走向灵活软件之路面向对象的六大原则 第2章 应用最广的模式单例模式 第3章 自由扩展你的项目Builder模式 第4章 使程序运行更高效原型模式 第5章 应用最广泛的模式工厂方法模式 第6章 创建型设计模式抽象工厂模式 第7章 时势造英雄策略模式 第8章 随遇而安状态模式 第9章 使编程更有灵活性责任链模式 第10章 化繁为简的翻译机解释器模式 第11章 让程序畅通执行命令模式 第12章 解决解耦的钥匙观察者模式 第13章 编程中的后悔药备忘录模式 第14章 解决问题的第三者迭代器模式 第15章 抓住问题核心模板方法模式 第16章 访问者模式 第17章 和事佬中介者模式 第18章 编程好帮手代理模式 第19章 物以类聚组合模式 第20章 得心应手的粘合剂适配器模式 第21章 装饰模式 第22章 对象共享,避免创建多对象享元模式 第23章 统一编程接口外观模式 第24章 连接两地的交通枢钮桥接模式 第25章 MVC的介绍与实战 第26章 MVP应用架构模式 第27章 MVVM应用浅析 第28章 易混淆的设计模式

0

评论区