**
什么是设计模式?
**
设计模式是一套被反复使用、多数人知晓的代码设计经验的总结。使用设计模式,有利于提升代码的复用性、阅读性以及可靠性。标准定义为:设计模式就是一种在特定环境中解决特定问题的一种方案。
1、设计模式根据目的可分为三种:
- 创建型:主要用于创建对象
- 结构型:主要用于处理类和对象的组合
- 行为型:主要用于描述对类或对对象怎样的交互及怎样分配指责。
2、设计模式根据使用范围可分为以下两种:
- 类模式:处理父类和子类之间的关系,是静态的
- 对象模式:处理对象间的关系,这个关系在程序运行时,时刻在变化,时动态的
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190313223822134.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NoaWFuZzIwMTg=,size_16,color_FFFFFF,t_70)