设计模式是软件工程中解决常见问题的经典方案,通常按目的和结构分为三大类:
1. 创建型模式(Creational Patterns)
用于创建对象,同时隐藏创建逻辑。
- 工厂模式:统一对象创建接口,如
Factory_Method
- 单例模式:确保一个类只有一个实例,如
Singleton
- 建造者模式:分步骤构建复杂对象,如
Builder
2. 结构型模式(Structural Patterns)
关注类与对象的组合结构,如 Adapter
- 适配器模式:兼容接口差异,如
Adapter
- 组合模式:树形结构管理组件,如
Composite
- 代理模式:控制对对象的访问,如
Proxy
3. 行为型模式(Behavioral Patterns)
处理对象间通信与职责分配,如 Observer
- 观察者模式:一对多依赖关系,如
Observer
- 策略模式:动态替换算法,如
Strategy
- 状态模式:根据状态改变行为,如
State
如需深入学习设计模式,可访问 设计模式简介 了解基础概念。