Python 外观模式

# -*- coding: utf-8 -*-
"""
Created on Tue Mar 27 16:56:43 2018

@author: mz
"""

class Facade(object):
    def TradeWar(self):
        a = ASubject()
        b = BSubject()
        c = CSubject()
        
        a.Start()
        b.Start()
        c.Start()

class ASubject(object):
    def Start(self):
        print("A start trade war")
    
class BSubject(object):
    def Start(self):
        print("B start trade war")
        
class CSubject(object):
    def Start(self):
        print("C start trade war")

if "__main__" == __name__:
    facade = Facade()
    facade.TradeWar()

运行结果:

A start trade war
B start trade war
C start trade war

猜你喜欢

转载自blog.csdn.net/mz5111089/article/details/79715961