首页 > 代码库 > 研磨设计模式解析及python代码实现——(二)外观模式(Facade)
研磨设计模式解析及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()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。