标签: 设计模式

24 篇文章

03.中介模式
定义 用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 中介模式的模型抽象 代码框架 class InteractiveObject: """进行交互的对象""" pass class InteractiveOb…
02.状态模式
定义 允许一个对象在其内部状态发生改变时改变其行为,使这个对象看上去就像改变了它的类型一样。 状态模式的模型抽象 代码框架 from abc import ABCMeta, abstractmethod # 引入ABCMeta和abstractmethod来定义抽象类和抽象方法 class Context(metaclass=ABCMeta): &…
01.监听模式
定义 在对象间定义一种一对多的依赖关系,当这个对象状态发生改变时,所有依赖它的对象都会被通知并自动更新。 监听模式的模型抽象 代码框架 from abc import ABCMeta, abstractmethod # 引入ABCMeta和abstractmethod来定义抽象类和抽象方法 class Observer(metaclass=ABCM…
00.启程之前
python 精简入门 数据类型 五种数据类型 Numbers int(long 已被去除) float complex(复数) String List Tuple Dictionary 变量使用前必须被赋值,赋值之后才会被创建 常用容器 List 初始化 list=[] list=[item1,item2] 运算 切割(list[i:j]) 连接…