结构型设计模式-适配器 Adapter

date
Apr 13, 2021
slug
design-pattern-adapter
status
Published
tags
设计模式
summary
type
Page

简介

适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作
 

角色

  • Client 接口 / Target 目标接口
    • 用户使用的接口
  • Adaptee
    • 被适配的对象,原有方法不能直接给 client 使用
  • Adapter
    • 适配器,实现 Target 接口,将 Adaptee 的方法改造成兼容 client 的形式,供 client使用
 

类图

图示,Adapter 持有 Service 对象实例,method 方法实现自 Client Interface,使 client 可以调用,method 内部逻辑则将 client 的入参转换后交给 service 处理
notion image
 

代码

 
output:
 
 

© 菜皮 2020 - 2024