设计模式(Python语言)----外观模式(设计模式Python)

网友投稿 269 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小时内删除侵权内容。

上一篇:Spring Cloud Eureka(全面解析) 大白话
下一篇:设计模式(Python语言)----适配器模式(Python常用设计模式)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~