Spring(9)静态代理模式

一:代理模式

为什么要学习代理模式:

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

代理模式的分类:

   静态代理:

  动态代理:

 

 二:静态代理

角色分析:

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

    真实角色:被代理的角色

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

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

代码步骤:

  1.接口:

   2.真实角色

   3.代理角色:

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

代理模式的好处:

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

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

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

缺点:

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

三:加深一点

代码:

1.接口

 

 2.真实对象

 

 3.代理对象

 

 4.顾客

 

posted @ 2021-04-06 12:46  iLisa  阅读(65)  评论(0编辑  收藏  举报