门面模式

class Connect:
    def run(self):
        print('connect')

class Request:
    def run(self):
        print('requset')

class WebServer:
    def run(self):
        print('web server response')

class Browser:
    def run(self):
        print('browser drawing')

class Facade:
    def __init__(self):
        self.connect = Connect()
        self.request = Request()
        self.webServer = WebServer()
        self.browser = Browser()
    def runAll(self):
        self.connect.run()
        self.request.run()
        self.webServer.run()
        self.browser.run()

if __name__ == '__main__':
    facade = Facade()
    facade.runAll()

 

posted @ 2018-11-05 11:47  agang_19  阅读(119)  评论(0编辑  收藏  举报