美文网首页
Android 设计模式--01:学习指南

Android 设计模式--01:学习指南

作者: DarcyZhou | 来源:发表于2023-12-24 09:13 被阅读0次

本文转载自:Carson带你学设计模式:这是一份全面 & 详细的设计模式学习指南

目录

设计模式1-1.PNG

1.定义

  某类特定问题的代码设计解决方案,实际上是一套针对某类问题的代码设计经验总结。

2.作用

  • 提高代码复用率,降低开发成本和周期;

  • 提高代码可维护性、可拓展性;

  • 使代码更加优雅、更容易被他人理解。

3.设计原则

  在设计模式进行设计时需要遵循以下七个原则:

设计模式1-2.PNG

4.类型

  设计模式的类型总共分为: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.总结

  • 本文对设计模式的定义进行了全面介绍;

  • 接下来我会对每种设计模式进行详细的分析。

相关文章

网友评论

      本文标题:Android 设计模式--01:学习指南

      本文链接:https://www.haomeiwen.com/subject/dwtxgdtx.html