行为型模式(一) 责任链模式
摘要:责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象能够处理它为止。 角色: 抽象处理者 具体处理者 客户端 from abc import ABCMeta,abstractmethod class Manag
阅读全文
posted @
2023-10-27 16:11
longfei2021
阅读(9)
推荐(0) 编辑
结构型模式(三) 外观模式
摘要:外观模式:是为了给子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得子系统更加容易使用。减少系统之间的耦合性,提高了灵活性和安全性 角色:外观类、子系统类 class Cpu: def start(self): print('cpu start') def stop(se
阅读全文
posted @
2023-10-26 14:29
longfei2021
阅读(7)
推荐(0) 编辑
结构型模式(二) 组合模式
摘要:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使用户对单个对象和组合对象的使用具有一致性。 角色: 抽象组件 叶子组件 复合组件 客户端 from abc import ABCMeta,abstractmethod class Graphic: @abstractmethod def
阅读全文
posted @
2023-10-19 17:44
longfei2021
阅读(6)
推荐(0) 编辑