jsp做的网站,做哪种网站流量上的快,网站开发内容和方法,网站开发部门的规章制度本文实例讲述了Python设计模式之代理模式。分享给大家供大家参考#xff0c;具体如下#xff1a;代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问#!/usr/bin/env python# -*- coding:utf-8 -*-__author__ Andy大话设计模式设计模式…本文实例讲述了Python设计模式之代理模式。分享给大家供大家参考具体如下代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问#!/usr/bin/env python# -*- coding:utf-8 -*-__author__ Andy大话设计模式设计模式——代理模式代理模式(Proxy Pattern):为其他对象提供一种代理以控制对这个对象的访问实现:戴励 替 卓贾易 送礼物给 娇娇模型:#公共接口类class InterFace:def request(self):pass#真实类class RealSubject(InterFace):def request(self):print RealSubject request#代理类 调用真实类的内部方法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 Girldef 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()运行结果jiaojiao 送你洋娃娃jiaojiao 送你花jiaojiao 送你巧克力上面的类的设计如下图代理类Proxy引用代理的实体Pursite提供与Pursite相同的接口来代替实体希望本文所述对大家Python程序设计有所帮助。