网络编程
位置:首页>> 网络编程>> Python编程>> python实现Adapter模式实例代码

python实现Adapter模式实例代码

作者:apple_boys  发布时间:2021-10-20 00:43:02 

标签:python,adapter

本文研究的主要是python实现Adapter模式的相关内容,具体实现代码如下。

Adapter模式有两种实现方式一种是类方式。


#理解
#就是电源适配器的原理吧,将本来不兼容的接口类能够工作
#这个是类实现方式
#例子
#假如一个插座类输出脚是3脚的,而台灯需要的是两脚插座,现在就需要一个Adapter实现适配插座
#Adaptee
class socket(object):
 def Trigle(self):
   print 'power supply'
#target
class tableLamp(object):
 def needTwo(self):
   pass
#adapter
class Adapter(tableLamp,socket):
 def needTwo(self):
   self.Trigle()
#client
if __name__=='__main__':
 lamp=Adapter()
 lamp.needTwo()

运行如图

python实现Adapter模式实例代码

第二种是对象方式。


#这个是对象实现方式
class socket(object):
 def Trigle(self):
   print 'power supply over'
#target
class tableLamp(object):
 def needTwo(self):
   pass
#adapter
class Adapter(tableLamp):
 def __init__(self,Socket):
   self.socket=Socket
 def needTwo(self):
   self.socket.Trigle()
#client
if __name__=='__main__':
 plug=socket()
 lamp=Adapter(plug)
 lamp.needTwo()

运行如图:

python实现Adapter模式实例代码

来源:http://blog.csdn.net/apple_boys/article/details/22825577

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com