外观模式
-
内容
为子系统中的一组接口提供一个一直的界面,外观模式定义了一个高层接口,这个接口是的这个系统更加容易的使用
-
角色
- 外观
- 子系统类
-
优点
-
减少了相互依赖性
-
提高了灵活性
-
提高了安全性
-
-
代码实例
from abc import ABCMeta, abstractmethod class 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(): 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() computer = Computer() computer.run() computer.stop()