本节书摘来自异步社区《Android 源码设计模式解析与实战》一书中的目录,作者 何红辉 , 关爱民,更多章节内容可以访问云栖社区“异步社区”公众号查看
目 录自序一 自序二 前言 致谢 第1章 走向灵活软件之路——面向对象的六大原则 1.1节优化代码的第一步——单一职责原则1.2节让程序更稳定、更灵活——开闭原则1.3节构建扩展性更好的系统——里氏替换原则1.4节让项目拥有变化的能力——依赖倒置原则1.5节系统有更高的灵活性——接口隔离原则1.6节更好的可扩展性——迪米特原则1.7节总结第2章 应用最广的模式——单例模式 2.1节单例模式介绍2.2节单例模式的定义2.3节单例模式的使用场景2.4节单例模式UML类图2.5节单例模式的简单示例2.6节单例模式的其他实现方式2.7节Android源码中的单例模式2.8节无名英雄——深入理解LayoutInflater2.9节运用单例模式2.10节总结第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应用架构模式
相关资源:敏捷开发V1.0.pptx