设计模式是软件工程中解决常见问题的经典方案,按用途可分为三大类:

创建型模式 🛠️

用于创建对象,而不指定具体类。

  • 单例模式(Singleton_Pattern):确保一个类只有一个实例
  • 工厂模式(Factory_Pattern):封装对象创建过程
  • 抽象工厂模式(Abstract_Factory_Pattern):创建对象族
创建型模式

结构型模式 🧱

关注类与对象的组合结构。

  • 适配器模式(Adapter_Pattern):兼容不兼容接口
  • 代理模式(Proxy_Pattern):控制对象访问
  • 装饰器模式(Decorator_Pattern):动态添加职责
结构型模式

行为型模式 🕹️

处理对象间的责任分配与通信。

  • 观察者模式(Observer_Pattern):一对多依赖关系
  • 策略模式(Strategy_Pattern):动态切换算法
  • 命令模式(Command_Pattern):封装请求与执行
行为型模式

如需深入学习,可访问 设计模式实战案例 进行实践。