外观模式(python)

发布时间:2017-09-10 10:14:37
外观模式(python)



"""
外观模式
比如买股票,对于新手来说,去买多个股票比买一个基金难很多、风险大很多
为子系统设计的一个高层接口,在子系统外部只能调用这个高层接口,不会去调用子系统内部结构
为一组接口设计一个公共调用接口
强调了依赖倒转原则和迪米特法则
"""
class WorkA(object):
def __init__(self):
pass
def work(self):
print("workA work")
class WorkB(object):
def __init__(self):
pass
def work(self):
print("workB work")
class WorkC(object):
def __init__(self):
pass
def work(self):
print("workC work")
class Facade(object):
def __init__(self):
self._workA = WorkA()
self._workB = WorkB()
self._workC = WorkC()
pass
def face_all(self):
self._workA.work()
self._workB.work()
self._workC.work()
def face_a(self):
self._workA.work()
if __name__ == '__main__':
facade = Facade()
facade.face_all()
print("")
facade.face_a()

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉网络推广 https://www.feimao666.com


友情链接

独家出品

新闻由机器选取每5分钟自动更新

新闻搜索源于互联网新闻网站和频道,系自动分类排列,本站不刊登或转载任何完整的新闻内容