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

Posted Carson带你学Android

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Carson带你学设计模式:这是一份全面 & 详细的设计模式学习指南相关的知识,希望对你有一定的参考价值。

前言

设计模式其实并不神秘,今天carson将带你了解一切关于设计模式的知识。

Carson带你学设计模式系列文章
Carson带你学设计模式:这是一份全面 & 详细的设计模式学习指南
Carson带你学设计模式:单例模式(Singleton)
Carson带你学设计模式:简单工厂模式(SimpleFactoryPattern)
Carson带你学设计模式:工厂方法模式(Factory Method)
Carson带你学设计模式:抽象工厂模式(Abstract Factory)
Carson带你学设计模式:建造者模式(Builder Pattern)
Carson带你学设计模式:适配器模式(Adapter Pattern)
Carson带你学设计模式:外观模式(Facade Pattern)
Carson带你学设计模式:静态代理模式(Proxy Pattern)
Carson带你学设计模式:动态代理模式(Proxy Pattern)
Carson带你学设计模式:模板方法模式(Template Method)
Carson带你学设计模式:策略模式(Strategy Pattern)
Carson带你学设计模式:观察者模式(Observer)


目录


1. 定义

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


2. 作用

  • 提高代码复用率,降低开发成本和周期;
  • 提高代码可维护性、可拓展性;
  • 使代码更加优雅、更容易被他人理解。

3. 设计原则

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


4. 类型

设计模式的类型总共分为:3大类、23种具体设计模式,具体如下:

标红即为较常使用的设计模式,在下节会详细介绍。


5. 常用设计模式

针对三种设计模式类型,常见的设计模式是:

  • 创建型:单例模式、工厂方法模式(及 变式)、建造者模式;
  • 结构型:适配器模式、代理模式、门面(外观)模式;
  • 行为型:策略模式、观察者模式

5.1 创建型

此处主要讲解常见的是:单例、工厂方法(及 变式:工厂方法模式、抽象工厂模式)、建造者模式。

具体介绍请看文章:

5.2 结构型

此处主要讲解常见的是:适配器模式、代理模式、门面(外观)模式。

具体介绍请看文章:

5.3 行为型

此处主要讲解常见的是:策略模式、观察者模式 和模板方法模式。

具体介绍请看文章:

至此,关于常见的设计模式讲解完毕。


6. 总结

  • 本文对设计模式的定义进行了全面介绍
  • 接下来我会对每种设计模式进行详细的分析,欢迎关注Carson_Ho的CSDN博客

请帮顶 / 评论点赞!因为你的鼓励是我写作的最大动力!

以上是关于Carson带你学设计模式:这是一份全面 & 详细的设计模式学习指南的主要内容,如果未能解决你的问题,请参考以下文章

Carson带你学JVM:这是一份全面 & 详细的JVM学习指南

Carson带你学JVM:这是一份全面 & 详细的JVM学习指南

Carson带你学Android:这是一份全面&详细的WebView学习攻略

Carson带你学Android:这是一份全面&详细的WebView学习攻略

Carson带你学设计模式:单例模式(Singleton)

Carson带你学Java:这是一份全面 & 详细的Java入门学习指南