Android 设计模式--01:学习指南
目录
设计模式1-1.PNG1.定义
某类特定问题的代码设计解决方案,实际上是一套针对某类问题的代码设计经验总结。
2.作用
-
提高代码复用率,降低开发成本和周期;
-
提高代码可维护性、可拓展性;
-
使代码更加优雅、更容易被他人理解。
3.设计原则
在设计模式进行设计时需要遵循以下七个原则:
设计模式1-2.PNG4.类型
设计模式的类型总共分为:3大类、23种具体设计模式,具体如下:
设计模式1-3.PNG标红即为较常使用的设计模式,在下节会详细介绍。
5.常用设计模式
针对三种设计模式类型,常见的设计模式是:
-
创建型:单例模式、工厂方法模式(及变式)、建造者模式;
-
结构型:适配器模式、代理模式、门面(外观)模式;
-
行为型:策略模式、观察者模式。
5.1 创建型
此处主要讲解常见的是:单例、工厂方法(及变式:工厂方法模式、抽象工厂模式)、建造者模式。
设计模式1-4.png具体介绍请看文章:
-
Android 设计模式--02:单例模式(Singleton)
-
Android 设计模式--03:简单工厂模式(SimpleFactoryPattern)
-
Android 设计模式--04:工厂方法模式(Factory Method)
-
Android 设计模式--05:抽象工厂模式(Abstract Factory)
-
Android 设计模式--06:建造者模式(Builder Pattern)
5.2 结构型
此处主要讲解常见的是:适配器模式、代理模式、门面(外观)模式。
设计模式1-5.png具体介绍请看文章:
-
Android 设计模式--07:适配器模式(Adapter Pattern)
-
Android 设计模式--08:外观模式(Facade Pattern)
-
Android 设计模式--09:静态代理模式(Proxy Pattern)
-
Android 设计模式--10:动态代理模式(Proxy Pattern)
5.3 行为型
此处主要讲解常见的是:策略模式、观察者模式 和模板方法模式。
设计模式1-6.png具体介绍请看文章:
-
Android 设计模式--11:模板方法模式(Template Method)
-
Android 设计模式--12:策略模式(Strategy Pattern)
-
Android 设计模式--13:观察者模式(Observer)
至此,关于常见的设计模式讲解完毕。
6.总结
-
本文对设计模式的定义进行了全面介绍;
-
接下来我会对每种设计模式进行详细的分析。