适用场景:
要为一些过程增加统一的拦截处理,比如记录日志、权限验证,就可以使用代理模式。通过对实际对象的处理动作进行代理,就可以实现动作拦截、行为控制、增加统一动作的效果。
类图分析:
角色: 被代理接口 被代理类 代理类
举例:
1、拦截器实现权限过滤
2、mybatis中将mapper接口转为具体的proxy对象,并执行sql操作,详细代码介绍见:
https://blog.csdn.net/guzhangyu12345/article/details/108034764
适用场景:
要为一些过程增加统一的拦截处理,比如记录日志、权限验证,就可以使用代理模式。通过对实际对象的处理动作进行代理,就可以实现动作拦截、行为控制、增加统一动作的效果。
类图分析:
角色: 被代理接口 被代理类 代理类
举例:
1、拦截器实现权限过滤
2、mybatis中将mapper接口转为具体的proxy对象,并执行sql操作,详细代码介绍见:
https://blog.csdn.net/guzhangyu12345/article/details/108034764