最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python設(shè)計(jì)模式之代理模式實(shí)例詳解

 更新時(shí)間:2019年01月19日 08:38:23   作者:Andy冉明  
這篇文章主要介紹了Python設(shè)計(jì)模式之代理模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了代理模式的概念、原理及Python定義、使用代理模式相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python設(shè)計(jì)模式之代理模式。分享給大家供大家參考,具體如下:

代理模式(Proxy Pattern):為其他對象提供一種代理以控制對這個(gè)對象的訪問

#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = 'Andy'
"""
大話設(shè)計(jì)模式
設(shè)計(jì)模式——代理模式
代理模式(Proxy Pattern):為其他對象提供一種代理以控制對這個(gè)對象的訪問
實(shí)現(xiàn):戴勵(lì) 替 卓賈易 送禮物給 嬌嬌
模型:
#公共接口類
class InterFace:
  def request(self):
    pass
#真實(shí)類
class RealSubject(InterFace):
  def request(self):
    print 'RealSubject request'
#代理類 調(diào)用真實(shí)類的內(nèi)部方法
class ProxySubject(InterFace)
  def request(self):
    self.real = RealSubject()
    self.real.request()
"""
# 送禮物接口
class GiveGift(object):
  # 送洋娃娃
  def GiveDolls(self):
    pass
  # 送花
  def GiveFlowers(self):
    pass
  # 送巧克力
  def GiveChocolate(self):
    pass
# 被追求者類
class SchoolGirl(object):
  def __init__(self, name):
    self.name = name
# 追求者類
class Pursuit(GiveGift):
  def __init__(self, Girl):
    self.Girl = Girl
  def GiveDolls(self):
    print self.Girl.name, '送你洋娃娃'
  def GiveFlowers(self):
    print self.Girl.name, '送你花'
  def GiveChocolate(self):
    print self.Girl.name, '送你巧克力'
# 代理類
class Proxy(GiveGift):
  def __init__(self, Girl):
    self.proxy = Pursuit(Girl)
  # 送洋娃娃
  def GiveDolls(self):
    self.proxy.GiveDolls()
  # 送花
  def GiveFlowers(self):
    self.proxy.GiveFlowers()
  # 送巧克力
  def GiveChocolate(self):
    self.proxy.GiveChocolate()
if __name__ == '__main__':
  jiaojiao = SchoolGirl('jiaojiao')
  daili = Proxy(jiaojiao)
  daili.GiveDolls()
  daili.GiveFlowers()
  daili.GiveChocolate()

運(yùn)行結(jié)果:

jiaojiao 送你洋娃娃
jiaojiao 送你花
jiaojiao 送你巧克力

上面的類的設(shè)計(jì)如下圖:

代理類Proxy引用代理的實(shí)體Pursite,提供與Pursite相同的接口來代替實(shí)體

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python中的opencv和PIL(pillow)轉(zhuǎn)化操作

    python中的opencv和PIL(pillow)轉(zhuǎn)化操作

    這篇文章主要介紹了python中的opencv和PIL(pillow)轉(zhuǎn)化操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 如何在python中實(shí)現(xiàn)ECDSA你知道嗎

    如何在python中實(shí)現(xiàn)ECDSA你知道嗎

    這篇文章主要為大家介紹了python中實(shí)現(xiàn)ECDSA,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • python opencv進(jìn)行圖像拼接

    python opencv進(jìn)行圖像拼接

    這篇文章主要為大家詳細(xì)介紹了python opencv進(jìn)行圖像拼接,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • python退出循環(huán)的方法

    python退出循環(huán)的方法

    在本篇文章里小編給大家整理的是關(guān)于python如何退出循環(huán)的相關(guān)知識點(diǎn)內(nèi)容,需要的朋友們可以參考下。
    2020-06-06
  • python保存網(wǎng)頁圖片到本地的方法

    python保存網(wǎng)頁圖片到本地的方法

    這篇文章主要為大家詳細(xì)介紹了python保存網(wǎng)頁圖片到本地的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • python pandas 時(shí)間日期的處理實(shí)現(xiàn)

    python pandas 時(shí)間日期的處理實(shí)現(xiàn)

    這篇文章主要介紹了python pandas 時(shí)間日期的處理實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 自定義django admin model表單提交的例子

    自定義django admin model表單提交的例子

    今天小編就為大家分享一篇自定義django admin model表單提交的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python 多繼承中的一個(gè)詭異現(xiàn)象 既是 Father又是grandfather

    Python 多繼承中的一個(gè)詭異現(xiàn)象 既是 Father又是grandfather

    我們知道,在面向?qū)ο缶幊汤锩?,繼承是一個(gè)很重要的概念。子類可以使用父類的方法和屬性,接下來小編將用舉例的方式為大家講解Python 多繼承中的一個(gè)詭異現(xiàn)象 其即是爸爸又是爺爺?shù)钠孑猬F(xiàn)象,感興趣的小伙伴可以看下面文章具體了解
    2021-09-09
  • 安裝pycurl報(bào)錯(cuò)Could not run curl-config: 'curl-config'

    安裝pycurl報(bào)錯(cuò)Could not run curl-config: &ap

    這篇文章主要為大家介紹了安裝pycurl報(bào)錯(cuò)Could not run curl-config: 'curl-config'解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • python的sys.path模塊路徑添加方式

    python的sys.path模塊路徑添加方式

    這篇文章主要介紹了python的sys.path模塊路徑添加方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03

最新評論

长垣县| 锡林浩特市| 旺苍县| 新蔡县| 分宜县| 汉中市| 台东市| 崇仁县| 金乡县| 河间市| 磴口县| 河间市| 普安县| 秦皇岛市| 岑溪市| 肥东县| 桂东县| 海原县| 克东县| 东港市| 浑源县| 美姑县| 海阳市| 遂昌县| 甘德县| 获嘉县| 正安县| 永吉县| 舟山市| 西青区| 冕宁县| 山丹县| 肇庆市| 陈巴尔虎旗| 西和县| 安多县| 白银市| 金溪县| 宁晋县| 威海市| 兴宁市|