定义

软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。
大白话理解设计模式就是解决常见问题的套路
使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

分类

创建型

  • 简单工厂模式(静态工厂模式)
  • 工厂模式

    结构型

  • 装饰器模式

    行为型