Spring(9)靜態代理模式

一:代理模式

爲何要學習代理模式:學習

由於咱們的SpringAop的底層就是【SpringAop和SpringMVC】3d

代理模式的分類:代理

   靜態代理:對象

  動態代理:blog

 

 二:靜態代理

角色分析:接口

    抽象角色:通常會使用接口或者抽象類來解決開發

    真實角色:被代理的角色效率

    代理角色:代理真實角色,代理真實角色後,咱們通常會作一些附屬操做擴展

    客戶:訪問代理對象的人!im

代碼步驟:

  1.接口:

   2.真實角色

   3.代理角色:

   4.客戶端訪問代理角色:

代理模式的好處:

  ·能夠使真實角色的操做更加純粹!不用去關注一些公共的業務

  ·公共也就是交給代理角色!實現了業務的分工

   ·公共業務發生擴展的時候,方便集中管理!

缺點:

   ·一個角色就會產生一個代理角色,代碼量會翻倍-開發效率會變低。

三:加深一點

代碼:

1.接口

 

 2.真實對象

 

 3.代理對象

 

 4.顧客

相關文章
相關標籤/搜索