美文网首页
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