欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)Adapter模式實例代碼

 更新時間:2018年02月09日 16:32:20   作者:apple_boys  
這篇文章主要介紹了python實現(xiàn)Adapter模式實例代碼,分享了相關代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下

本文研究的主要是python實現(xiàn)Adapter模式的相關內容,具體實現(xiàn)代碼如下。

Adapter模式有兩種實現(xiàn)方式一種是類方式。

#理解 
#就是電源適配器的原理吧,將本來不兼容的接口類能夠工作 
#這個是類實現(xiàn)方式 
#例子 
#假如一個插座類輸出腳是3腳的,而臺燈需要的是兩腳插座,現(xiàn)在就需要一個Adapter實現(xiàn)適配插座 
#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() 

運行如圖

第二種是對象方式。

#這個是對象實現(xiàn)方式 
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實現(xiàn)Adapter模式實例代碼的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關文章

最新評論