设计模式
面相对象的7大原则
- 开闭原则:对新增开放对修改关闭
- 依赖倒转原则:抽象类不依赖实现,实现以来抽象类
- 接口隔离原则:接口尽量细化,客户端只依赖需要的接口
- 单一职能原则:类功能尽量单一
- 里氏替换原则:子类可以替换父类,且不影响功能
- 迪米特法则:又叫最少知道原则,一个对象应对其他对象尽可能少的了解,尽量不好和其他类通信,如果需要通信可以通过中间类实现
- 合成复用原则:尽量使用聚合/组合,而不是继承关系达到复用,合成复用指的是对象A用对象B的方法时,可以将对象B亿参数的方式传给A进行调用
设计模式类型,以下设计模式均由python实现