首页 > 编程 > Python > 正文

python实现Adapter模式实例代码

2020-01-04 15:53:27
字体:
来源:转载
供稿:网友

本文研究的主要是python/138107.html">python/304089.html">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,设计模式,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,设计模式,python实现设计模式,adapter模式

总结

以上就是本文关于python实现Adapter模式实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表