91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python設計模式之適配器模式原理與用法詳解

發布時間:2020-08-29 12:46:29 來源:腳本之家 閱讀:157 作者:Andy冉明 欄目:開發技術

本文實例講述了Python設計模式之適配器模式原理與用法。分享給大家供大家參考,具體如下:

適配器模式(Adapter Pattern):將一個類的接口轉換成為客戶希望的另外一個接口.

下面是一個適配器模式的demo:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = 'Andy'
"""
大話設計模式
設計模式——適配器模式
適配器模式(Adapter Pattern):將一個類的接口轉換成為客戶希望的另外一個接口.Adapter Pattern使得原本由于接口不兼容而不能一起工作的那些類可以一起工作.
應用場景:系統數據和行為都正確,但接口不符合時,目的是使控制范圍之外的一個原有對象與某個接口匹配,適配器模式主要應用于希望復用一些現存的類,但接口又與復用環境不一致的情況
"""
class Target(object):
  def request(self):
    print "普通請求"
class Adaptee(object):
  def specific_request(self):
    print "特殊請求"
class Adapter(Target):
  def __init__(self):
    self.adaptee = Adaptee()
  def request(self):
    self.adaptee.specific_request()
if __name__ == "__main__":
  target = Adapter()
  target.request()

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = 'Andy'
"""
大話設計模式
設計模式——適配器模式
適配器模式(Adapter Pattern):將一個類的接口轉換成為客戶希望的另外一個接口.Adapter Pattern使得原本由于接口不兼容而不能一起工作的那些類可以一起工作.
應用場景:系統數據和行為都正確,但接口不符合時,目的是使控制范圍之外的一個原有對象與某個接口匹配,適配器模式主要應用于希望復用一些現存的類,但接口又與復用環境不一致的情況
"""
class Target(object):
  def request(self):
    print "普通請求"
class Adaptee(object):
  def specific_request(self):
    print "特殊請求"
class Adapter(Target):
  def __init__(self):
    self.adaptee = Adaptee()
  def request(self):
    self.adaptee.specific_request()
if __name__ == "__main__":
  target = Adapter()
  target.request()

上面類的設計如下圖:

Python設計模式之適配器模式原理與用法詳解

系統數據和行為都正確,但接口不符合時,目的是使控制范圍之外的一個原有對象與某個接口匹配,適配器模式主要應用于希望復用一些現存的類,但接口又與復用環境不一致的情況

更多關于Python相關內容可查看本站專題:《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朝阳市| 尼木县| 房山区| 行唐县| 卓资县| 商水县| 灌云县| 金溪县| 安西县| 永兴县| 商都县| 南川市| 新巴尔虎右旗| 滦南县| 柳河县| 海晏县| 怀远县| 泸水县| 嘉峪关市| 沙河市| 嘉荫县| 揭东县| 贞丰县| 若羌县| 施甸县| 宁南县| 息烽县| 长沙县| 调兵山市| 天台县| 苏尼特左旗| 宝清县| 和林格尔县| 漾濞| 凤凰县| 灯塔市| 常德市| 石楼县| 宁晋县| 莲花县| 新田县|