代理模式

代理模式: 把方法抽成接口,使用具体实现类,实现接口,代理类也实现接口 + 依赖具体实现类,委托具体实现类,实现接口

动态代理,通过java API 动态创建代理类,减少类的创建

代理模式的主要场景在于关注业务而非关注具体实现,使得业务代码更加清晰,明朗,一些独立复杂的业务都可以通过代理模式来解耦