外观模式,对一些类进行组合并可能添加新的简易方法,效果类似一个导航条。
class ModuleA(object):
def __init__(self):
pass
def do_work(self):
print("module a")
class ModuleB(object):
def __init__(self):
pass
def do_work(self):
print("module b")
class View(object):
def __init__(self):
self.module_a = ModuleA()
self.module_b = ModuleB()
def work_a(self):
self.module_a.do_work()
def work_b(self):
self.module_b.do_work()
def work_both(self):
self.work_a()
self.work_b()
def main():
view = View()
view.work_a()
view.work_b()
view.work_both()
if __name__ == '__main__':
main()