代理模式——基本介绍
代理模式的基本介绍
1 代理模式:为一个对象提供一个替身,以控制对这个对象的访问,即通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能
2 被代理的对象可以是远程对象,创建开销大的对象或需要安全控制的对象
3 代理模式有不同的形式,主要有三种 静态代理,动态代理(JDK代理,接口代理),和Cglib代理(可以在内存中动态的创建对象,而不需要实现接口,他是属于动态代理的范畴)
1 代理模式:为一个对象提供一个替身,以控制对这个对象的访问,即通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能
2 被代理的对象可以是远程对象,创建开销大的对象或需要安全控制的对象
3 代理模式有不同的形式,主要有三种 静态代理,动态代理(JDK代理,接口代理),和Cglib代理(可以在内存中动态的创建对象,而不需要实现接口,他是属于动态代理的范畴)