代理模式(Proxy)
代理模式介绍
代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象代理模式有不同的形式,主要有三种静态代理、动态代理(JDK 代理、接口代理)和Cglib 代理(可以在内存动态的创建对象,而不需要实现接口,他是属于动态代理的范畴)
静态代理
静态代理在使用时,需要定义接口或者父类,被代理对象(即目标对象)与代理对象一-起实现相同的接口或者是继承相同父类.
定义一个接口:ITeacherDao目标对象TeacherDAO实现接口ITeacherDAO使用静态代理方式,就需要在代理对象TeacherDAOProxy中也实现ITeacherDAO调用的时候通过调用代理对象的方法来调用目标对象.代理对象与目标对象要实现相同的接口,然后通过调用
代理模式(Proxy)最先出现在Python成神之路。
共有 0 条评论