前言
设计模式其实并不神秘,今天 Kevin 将带你了解一切关于设计模式的知识。
1. 定义某类特定问题的代码设计解决方案,实际上是一套针对某类问题的代码设计经验总结。
2. 作用- 提高代码复用率,降低开发成本和周期;
- 提高代码可维护性、可拓展性;
- 使代码更加优雅、更容易被他人理解。
在设计模式进行设计时需要遵循以下七个原则:
5.1 创建型 此处主要常见的是:单例、工厂方法(及 变式:工厂方法模式、抽象工厂模式)、建造者模式。 具体介绍请看文章:
- 【Java – 设计模式】单例模式(Singleton)
- 【Java – 设计模式】简单工厂模式(SimpleFactoryPattern)
- 【Java – 设计模式】工厂方法模式(Factory Method)
- 【Java – 设计模式】抽象工厂模式(Abstract Factory)
- 【Java – 设计模式】建造者模式(Builder Pattern)
5.2 结构型 此处主要讲解常见的是:适配器模式、代理模式、门面(外观)模式。 具体介绍请看文章:
- 【Java – 设计模式】适配器模式(Adapter Pattern)
- 【Java – 设计模式】外观模式(Facade Pattern)
- 【Java – 设计模式】静态代理模式(Proxy Pattern)
5.3 行为型 此处主要讲解常见的是:策略模式、观察者模式 和模板方法模式。 具体介绍请看文章:
- 【Java – 设计模式】策略模式(Strategy Pattern)
- 【Java – 设计模式】观察者模式(Observer)
- 【Java – 设计模式】模板方法模式(Template Method)
参考文献:
- 软件设计模式概述