代理模式
2016-11-26 21:27:27 0 举报
代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式的工作原理是:在需要访问对象时,通过代理对象来访问目标对象;代理对象可以在访问目标对象前后执行一些额外的操作,比如权限验证、日志记录等。 代理模式的优点包括:降低系统的耦合度、简化系统结构、提高代码的可维护性等。常见的代理模式有静态代理和动态代理两种实现方式。静态代理是在编译期就已经确定代理关系,而动态代理则是在运行时动态生成代理对象。