适配器模式

适配器模式
p...概括:在适配器类 Adapter 中,将现有接口 Adaptee 中的方法作为数据源传入适配器类,然后转换成目标接口 Target 中的方法。如果客户端要调用,那么就调用 Adapter类对象且传入 Adaptee 对象即可。
Target目标接口:定义系统的需求规范
Adapter适配器类:实现目标接口,将Adaptee(类似数据源)经过处理实现了 Target 定义的功能
Adaptee现有接口:类似于能够提供数据,供适配器优化处理实现新的需求

● 对象适配器
适配器eg:将交流电 转换成 直流电
系统需要使用现有的类,而此类的接口不符合业务需求。需要将现有的类和系统做一个兼容处理,就可以用到适配器模式。提高了类的复用,代码灵活性
image

Adapter:适配器类,适配现有接口 (Adaptee,所以适配器类中含有现有接口) 使其满足 Client(系统) 的需求,它要实现 Target接口。
针对目标接口,适配器中提供了转换过程(就类似于交流电 => 直流电的过程)
Target: 目标接口,实现客户端最新的业务需求
image
image
image
image

● 类适配器(不推荐)
违背了里式替换原则。Adapter类继承了UserServiceImpl,在用到Adapter类对象的时候不能用它的父类替换

posted @ 2023-01-22 19:40  pzistart  阅读(77)  评论(0编辑  收藏  举报