Python常用基础语法知识点大全(python中基本语法)
305
2022-08-23
设计模式(Python语言)----外观模式(设计模式Python)
更多信息请参考 【设计模式】
外观模式内容
为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用
外观模式中的角色
外观(facade)子系统类(subsystem classes)
外观模式的优点
减少了系统的相互依赖提高了灵活性提高了安全性
外观模式实例
代码如下
from abc import ABCMeta,abstractmethodclass CPU: def run(self): print("CPU开始运行...") def stop(self): print("CPU停止运行...")class Disk: def run(self): print("硬盘开始工作...") def stop(self): print("硬盘停止工作...")class Memory: def run(self): print("内存通电") def stop(self): print("内存断电")class Computer(object): def __init__(self): self.cpu=CPU() self.disk=Disk() self.memory=Memory() def run(self): self.cpu.run() self.disk.run() self.memory.run() def stop(self): self.cpu.stop() self.disk.stop() self.memory.stop()if __name__=="__main__": computer=Computer() computer.run() computer.stop()
执行结果如下:
CPU开始运行...硬盘开始工作...内存通电CPU停止运行...硬盘停止工作...内存断电
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~