设计模式是软件开发中解决常见问题的经典方案,可分为三大类:

  1. 创建型模式(如单例、工厂、建造者)
  2. 结构型模式(如适配器、代理、装饰器)
  3. 行为型模式(如观察者、策略、命令)

🛠 核心原则

  • 遵循开闭原则(对扩展开放,对修改关闭)
  • 依赖倒置原则(面向接口编程,而非具体实现)
  • 单一职责原则(一个类只完成一个任务)

🎯 应用场景

  • 创建型模式:对象生成与配置的灵活控制
  • 结构型模式:系统组件的高效组合与扩展
  • 行为型模式:对象间交互与职责的清晰划分

🔗 扩展阅读

设计模式_示意图
创建型模式_示意图
结构型模式_示意图
行为型模式_示意图