一、应用
1.1 概念
适配器是一种结构化的设计模式,主要是为了让不兼容的对象能够相互兼容
1.2 应用场景
适配器可以担任两个对象之间的连接器,它可以接收一个对象的格式并转换成另一个对象所需要的格式传递给另一个对象
二、实现
2.1 Python实现
# Python实现的是有一个对象需要接收正序的字符串,我们不能更改这个对象
# 所以需要创建一个适配器在这两个对象中间进行转换
class Orignal(object):
def requset(self, _string):
print(f"正序字段: {_string}")
class Adaptation(object):
def adapta_req(self, _string):
return _string[::-1]
class Use(Orignal, Adaptation):
def request(self):
return self.adapta_req("987654321")
def client_code(ori):
print(ori.request())
a = Use()
client_code(a)
2.2 Java实现
2.3 Golang实现