第一节:代理模式——基本介绍

一、代理模式的基本介绍

  1、代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能;

    代理模式:代理对象代理真实对象,达到增强真实对象功能的目的

    真实对象:被代理的对象

    代理对象:代理真实对象的代理对象

  2、被代理的对象可以是远程对象创建开销大的对象需要安全控制的对象

  3、代理模式有不同的形式,主要有三种:

    ① 静态代理;

    ② 动态代理(JDK代理、接口代理)

    ③ Cglib 代理(可以在内存动态的创建对象,而不需要实现接口,它是属于动态代理的范畴)

  4、代理模式示意图:

    

二、

原文地址:https://www.cnblogs.com/niujifei/p/14359180.html