"""
适配器模式
将一个类的接口转换成其他类所需要的接口。
一个类的方法需要调用另一个类的接口,但另一个类的接口不是我们想要的,这时候可以创建个适配器,让我们通过调用适配器可以调用
另一个类的接口
"""
class Computer(object):
def __init__(self):
pass
def connect_screen(self, screen):
print("我需要8针显示器")
screen.connect8()
class Adapter(object):
def __init__(self):
self._screen16 = Screen16()
def connect8(self):
print("我是适配器,我让他们连上了")
self._screen16.connect16()
class Screen16(object):
def __init__(self):
pass
def connect16(self):
print("连接上16针显示器")
if __name__ == '__main__':
computer = Computer()
adapter = Adapter()
computer.connect_screen(adapter)
适配器模式(python)
最新推荐文章于 2024-02-15 12:43:11 发布