23种设计模式之python实现--Facade模式
来源:互联网 发布:structure软件 k值 编辑:程序博客网 时间:2024/06/08 04:17
估计面试又被刷了,这个社会,诚实的孩子没饭吃,还是做好自己最重要,继续我们的设计模式吧
#理解#减少各个子系统之间及与客户之间的依赖,为客户提供统一的接口#例子#假设同学毕业要去图书馆去审核借阅记录,去教务处办理离校手续,去生活部注销校园卡#现在提供一个学生办事处提供统一的外观#libraryclass library: def comeLibrary(self): print "come lib"#officeclass office: def comeOffice(self): print "come office"#LifeDepartmentclass LifeDepartment: def comeLife(self): print "come life"#Facadeclass committee: def __init__(self): self.life=LifeDepartment() self.office=office() self.lib=library() def comeCom(self): self.life.comeLife() self.lib.comeLibrary() self.office.comeOffice()#clientif __name__=='__main__': com=committee() com.comeCom()
运行结果如图
0 0
- 23种设计模式之python实现--Facade模式
- 23设计模式之外观模式(Facade)
- 23设计模式之外观模式(Facade)
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式之Facade
- 设计模式 之 Facade
- 23种设计模式之外观模式(Facade)
- 23种设计模式之-----门面模式(Facade Pattern)
- 设计模式之Facade模式
- 设计模式之facade模式
- 设计模式之Facade模式
- 设计模式之Facade模式
- 设计模式之--Facade模式
- 传统药茶方:教您配制50种茶,喝出健康百病除!
- Android 手机静态IP 连接局域网访问局域网电脑Web服务器
- 输入框提示javascript
- 敏捷应用生命周期管理(ALM)
- Hibernate面试问题集锦: 概述
- 23种设计模式之python实现--Facade模式
- 集成支付sdk
- SQL 收缩数据库
- List集合的排序
- Type-length-value
- 分布式缓存概述
- 简单工厂模式VS工厂方法模式
- php 常用代码段整理、验证、数组相关
- LINUX 高手的 10 个习惯