▌一、创建型模式
解决对象创建难题,解耦客户端与具体类
1. 工厂模式:通过统一入口创建对象,根据输入返回不同子类实例
2. 单例模式:确保全局唯一实例,并提供统一访问点
3. 建造者模式:分步构建复杂对象,支持灵活参数配置
▌二、结构型模式
组合对象搭建大型结构
4. 适配器模式:转换接口实现不兼容系统的协同工作
5. 装饰器模式:动态叠加新功能,不改动原有对象结构
6. 代理模式:作为中间层控制对目标对象的访问
▌三、行为型模式
对象间的通信艺术
7. 策略模式:运行时从策略池中动态选取算法
8. 观察者模式:建立一对多通知机制,状态变化自动广播
9. 命令模式:封装完整操作信息,支持操作队列/撤销
觉得内容有用的朋友,麻烦点个
图片来自 ByteByteGo
领取专属 10元无门槛券
私享最新 技术干货