设计模式是软件工程中解决常见问题的经典方案,通常按目的和结构分为三大类:

1. 创建型模式(Creational Patterns)

用于创建对象,同时隐藏创建逻辑。

  • 工厂模式:统一对象创建接口,如 Factory_Method
  • 单例模式:确保一个类只有一个实例,如 Singleton
  • 建造者模式:分步骤构建复杂对象,如 Builder
Creational_Patterns

2. 结构型模式(Structural Patterns)

关注类与对象的组合结构,如 Adapter

  • 适配器模式:兼容接口差异,如 Adapter
  • 组合模式:树形结构管理组件,如 Composite
  • 代理模式:控制对对象的访问,如 Proxy
Structural_Patterns

3. 行为型模式(Behavioral Patterns)

处理对象间通信与职责分配,如 Observer

  • 观察者模式:一对多依赖关系,如 Observer
  • 策略模式:动态替换算法,如 Strategy
  • 状态模式:根据状态改变行为,如 State
Behavioral_Patterns

如需深入学习设计模式,可访问 设计模式简介 了解基础概念。