设计模式是软件工程中经过验证的解决方案,旨在提高代码的可维护性、扩展性和复用性。以下是常见的设计模式分类及示例:
创建型模式 🌱
工厂模式
通过工厂类统一创建对象,降低系统耦合度。 [了解更多 >](/Project/Design/Patterns/Factory)单例模式
确保一个类只有一个实例,并提供全局访问点。
结构型 pattern 🧁
适配器模式
将不兼容的接口转换为可用接口,解决类兼容性问题。代理模式
为其他对象提供一种代理以控制对它的访问。
行为型模式 🕹️
观察者模式
定义对象间的一对多依赖关系,当一个对象改变状态时,所有依赖者都会收到通知。策略模式
动态切换算法族,实现算法解耦。