经典设计模式
1. 单例模式
一个类只有一个实例,全局统一管理。
2. 工厂模式
将对象的使用逻辑抽象化,分离使用逻辑和不同情况的具体实现,达到解耦的目的。
3. 观察者模式
定义对象间的一对多依赖关系,当一个对象状态改变时,所有依赖它的对象都会得到通知。
4. 策略模式
定义一系列算法,将它们抽象封装起来,并可以动态变换。
5. 装饰器模式
在原有对象接口功能的基础上,添加额外的功能。
6. 适配器模式
调用方和被调用方的接口有时不匹配,创建新的管理类,填补双方的差异,让双方匹配上。
一个类只有一个实例,全局统一管理。
将对象的使用逻辑抽象化,分离使用逻辑和不同情况的具体实现,达到解耦的目的。
定义对象间的一对多依赖关系,当一个对象状态改变时,所有依赖它的对象都会得到通知。
定义一系列算法,将它们抽象封装起来,并可以动态变换。
在原有对象接口功能的基础上,添加额外的功能。
调用方和被调用方的接口有时不匹配,创建新的管理类,填补双方的差异,让双方匹配上。