一、外观模式定义
为子系统中的一组接口提供一个一致的界面,使得此子系统更加容易使用。
二、书中python代码实现
1 class AModuleApi: 2 def testA(self): 3 pass 4 class AModuleImpl(AModuleApi): 5 def testA(self): 6 print "Now Call testA in AModule!" 7 class BModuleApi: 8 def testB(self): 9 pass 10 class BModuleImpl(BModuleApi): 11 def testB(self): 12 print "Now Call testB in BModule!" 13 class CModuleApi: 14 def testC(self): 15 pass 16 class CModuleImpl(CModuleApi): 17 def testC(self): 18 print "Now Call testC in CModule!" 19 class Facade: 20 def test(self): 21 a=AModuleImpl() 22 a.testA() 23 b=BModuleImpl() 24 b.testB() 25 c=CModuleImpl() 26 c.testC() 27 Facade().test()