研磨设计模式解析及python代码实现——(二)外观模式(Facade)
一、外观模式定义
为子系统中的一组接口提供一个一致的界面,使得此子系统更加容易使用。
二、书中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()
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。