代理模式也叫委托模式,可以分为普通代理模式、强制代理模式以及动态代理
普通代理模式,它的要求就是客户端只能访问代理角色,而不能访问真实角色;
强制代理模式,它的要求是必须通过真实角色查找到代理角色,否则不能访问,也就是说在这种模式下,真实角色里面实现了代理,代理必须是它自己指定的
动态代理模式,就是在实现阶段毋须关心代理谁,只有在运行阶段才指定代理哪一个对象。通俗点讲就是:自己动手写代理类的方式就是静态代理模式。采用动态代理模式比较为大家所熟知的比如AOP(切面编程),其核心机制就是采用动态代理机制。
以上为概念性的东西。