<kbd id='woaibaidu'></kbd><address id='woaibaidu'><style id='woaibaidu'></style></address><button id='woaibaidu'></button>

          当前位置:主页 > 脚本专栏 > python >
            python实现Adapter模式实例代码
            2018-02-12 22:08 发布 次浏览

          本文研讨的次要是python完成Adapter形式的相干内容,详细完成代码以下。

          Adapter形式有两种完成方式1种是类方式。

          #了解 
          #就是电源适配器的原理吧,将原本不兼容的接口类可以任务 
          #这个是类完成方式 
          #例子 
          #假设1个插座类输入脚是3脚的,而台灯需求的是两脚插座,如今就需求1个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() 

          运转如图

          第2种是工具方式。

          #这个是工具完成方式 
          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形式实例代码的全部内容,希望对各人有所协助。感兴味的冤家可以持续参阅本站其他相干专题,如有缺乏的地方,欢送留言指出。感激冤家们对本站的支持!