设计模式:
[TODO]????机制. 核心???
- 观察者模式:
# 观察者模式
# 观察者模式有两个角色, 观察者和观察对象. 观察者的设置能够随观察对象的状态变化, 而进行改变. - 工厂模式:
1.超类:工厂模式是创建一个超类. 作为最主要的配置类.
2.不同子类 然后由几个不同的子类,继承该超类, 并在这个基础上, 重新赋予额外属性的不同的属性.
3.最后包装. 最后用一个类去包装不同的类. 这个时候在最后创建实例对象的时候, 只需要传递参数即可. - 建造者模式:
#建造者模式需要使用到Python里面的abc抽象类, abc抽象类里面的ABCMeta只能被继承, 不能被实例化, 一但实例化则会报错. - 适配器模式():
# 适配器模式主要应用于, 当前所有的接口都正常使用, 但是因为需要要在原本的基础上增加与之不兼容的接口.
# 这个时候需要在当前类的下面继承另一个类的接口.
# 这样可以使两个接口都不需要变动. - 责任链模式():
# 处理一个相同的参数, 根据不同的程度 , 用不同的配置类来处理.
1. 定义一个父类. 完成大部分功能.
2. 定义不同级别的配置类, 继承自1父类.且每个配置类内有一个相同函数. 且里面对请求程度进行判断. 如果满足则处理, 不满足则向上返回. - 外观模式:
# 外观模式是为了用户更好的使用配置, 从而统一API.
# 在所有的配置类外加一层封装. - 享元:
# 在一个配置类有很多分支, 且有固定的内容的时候, 可以使用.
# 固定某些设置为基础单元, 然后使用不同配置继承该单元. 称之为享元.
# 享元的特点.
# 内部状态不会随环境的改变而改变.
# 外部状态会随着环境的改变进行改变.