结构型模式——代理复习

来源:互联网 发布:it行业 编辑:程序博客网 时间:2024/05/18 04:32

定义:给一个对象提供一个代理对象,由这个代理对象控制原对象的引用,使代理类在客户端和原对象之间起到一个中介的作用

当系统需要对某个对象进行额外控制时,就需要使用代理模式,比如日志,权限,事务处理,异常处理等和业务系统关系不大的额外控制。

在Spring AOP和Hibernate延迟加载都有使用。

静态代理示例:

 

动态代理示例:

业务逻辑处理接口和实现类同静态代理

 

原创粉丝点击