设计模式是软件工程中解决常见问题的经典方案,按用途可分为三大类:
创建型模式 🛠️
用于创建对象,而不指定具体类。
- 单例模式(Singleton_Pattern):确保一个类只有一个实例
- 工厂模式(Factory_Pattern):封装对象创建过程
- 抽象工厂模式(Abstract_Factory_Pattern):创建对象族
结构型模式 🧱
关注类与对象的组合结构。
- 适配器模式(Adapter_Pattern):兼容不兼容接口
- 代理模式(Proxy_Pattern):控制对象访问
- 装饰器模式(Decorator_Pattern):动态添加职责
行为型模式 🕹️
处理对象间的责任分配与通信。
- 观察者模式(Observer_Pattern):一对多依赖关系
- 策略模式(Strategy_Pattern):动态切换算法
- 命令模式(Command_Pattern):封装请求与执行
如需深入学习,可访问 设计模式实战案例 进行实践。