首页 > 编程语言 > 详细

Spring(9)静态代理模式

时间:2021-04-06 15:09:08      阅读:18      评论:0      收藏:0      [点我收藏+]

一:代理模式

为什么要学习代理模式:

因为我们的SpringAop的底层就是【SpringAop和SpringMVC】

代理模式的分类:

   静态代理:

  动态代理:

技术分享图片

 

 二:静态代理

角色分析:

    抽象角色:一般会使用接口或者抽象类来解决

    真实角色:被代理的角色

    代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作

    客户:访问代理对象的人!

代码步骤:

  1.接口:

技术分享图片

   2.真实角色

技术分享图片

   3.代理角色:

技术分享图片

   4.客户端访问代理角色:

技术分享图片

代理模式的好处:

  ·可以使真实角色的操作更加纯粹!不用去关注一些公共的业务

  ·公共也就是交给代理角色!实现了业务的分工

   ·公共业务发生扩展的时候,方便集中管理!

缺点:

   ·一个角色就会产生一个代理角色,代码量会翻倍-开发效率会变低。

三:加深一点

代码:

1.接口

技术分享图片

 

 2.真实对象

技术分享图片

 

 3.代理对象

技术分享图片

 

 4.顾客

技术分享图片

技术分享图片

 

Spring(9)静态代理模式

原文:https://www.cnblogs.com/iLisa/p/14621320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!