摘要:
# 模式类型:结构性模型 # 模型方法:动态代理模式 # 作用:相对于静态代理,动态代理更灵活。不需要手动实现接口类中的所有方法,接口新增方法后动态代理无需修改。 # 使用场景:监控。日志,限流 from abc import ABCMeta, abstractmethod import types 阅读全文
摘要:
# 模式类型:结构性模型 # 模型方法:静态代理模式 # 作用:在不修改目标代码的情况下,可以控制目标代码的访问,可以在其前后添加自己的业务代码 # 使用场景:监控。日志,限流 from abc import ABCMeta, abstractmethod class ITeacher(metacl 阅读全文
摘要:
面相对象的7大原则 开闭原则:对新增开放对修改关闭 依赖倒转原则:抽象类不依赖实现,实现以来抽象类 接口隔离原则:接口尽量细化,客户端只依赖需要的接口 单一职能原则:类功能尽量单一 里氏替换原则:子类可以替换父类,且不影响功能 迪米特法则:又叫最少知道原则,一个对象应对其他对象尽可能少的了解,尽量不 阅读全文