本系列文档对应代码仓库地址:https://github.com/CdLoveWm/DesignPatterns
1、什么是设计模式
在长期的开发过程中, 对面临的各种问题的解决方案的一种总结、经验的沉淀。换句话说就是为了解决特定问题的套路,把这些套路归纳总结,就成了设计模式。
设计模式只是一种套路,不是强制遵守。但是通常情况下,相同问题用相应的设计模式解决,得到的效果好得多。
2、GOF
GOF全称: Gang of Four
指的是Gamma, Helm, Johnson & Vlissides, Addison-Wesley四个人,他们提出了23种设计模式。 也称作GOF233、设计模式分类
设计模式一般分为三个大类:
创建型模式(Creational Patterns)
- 结构型模式(Structural Patterns)
- 行为型模式(Behavioral Patterns)
4、设计模式优点
使用设计模式主要是为了提高代码的可读性,降低代码之间的耦合度,提高可维护性。
