python版本的代理模式
# -*- coding:UTF-8 -*- import abc class Subject(metaclass=abc.ABCMeta): @abc.abstractmethod def request(self): pass class RealSubject(Subject): def request(self): print("真实的请求") class Proxy(Subject): def __init__(self): self.real_subject=None def request(self): if self.real_subject is None: self.real_subject=RealSubject() self.real_subject.request() if __name__=="__main__": proxy = Proxy() proxy.request()

浙公网安备 33010602011771号