<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    cuiyi's blog(崔毅 crazycy)

    記錄點滴 鑒往事之得失 以資于發展
    數據加載中……

    我對設計模式的理解:AOP vs 動態代理(Dynamic Proxy)

    非常感謝你的閱讀,如果你覺得好或者對你有一定的幫助,請積極參與評論以示鼓勵。?

    曾遇到“AOP與動態代理有什么聯系”的問題,現把個人觀點整理如下:

    我覺得,動態代理是AOP的主要實現手段之一,AOP是動態代理的一種應用深化

    AOP是一種思想,或者是方法論,類似OOP,是OOP的有力補充;
    OOP側重于主要業務功能設計(一般關注點);
    AOP側重于橫切關注點(事務、日志、安全等,貫穿于多個模塊的功能)
    小分析:
    OOP在橫切關注點問題的不足是:1)代碼混亂 2)代碼分散
    AOP很好的解決了這個問題,并且可以很好的解決“侵入問題”。

    AOP的實現,必然要求對截獲的對象進行代理,這個地方無疑要用的是動態代理機制。

    如果非要說誰是誰的實現手段,我更傾向于AOP主要應用了動態代理,動態代理是AOP的實現手段。

    附記
    記得一個文章提及:
    AOP是設計模式的延續;
    GoF側重于接口、抽象函數來解除耦合;卻對對象的內部無能為力。
    AOP卻恰恰從對象的內部著手,實現調用者和被調用者的分離。

    常思考之,甚是!

    Thanks?very?much?to?visit?blog,??welcome?your?feedback,??your?feedback?is?the?Driver?&&?Power?to?me.

    posted on 2006-10-29 15:15 crazycy 閱讀(2364) 評論(4)  編輯  收藏 所屬分類: JavaEE技術Design Pattern、JEE Pattern

    評論

    # re: 我對設計模式的理解:AOP vs 動態代理(Dynamic Proxy)  回復  更多評論   

    正解。
    2006-10-30 09:12 | Supergoal

    # re: 我對設計模式的理解:AOP vs 動態代理(Dynamic Proxy)  回復  更多評論   

    AOP還不能說上升到方法論的高度
    2006-10-30 09:57 | AlleNny

    # re: 我對設計模式的理解:AOP vs 動態代理(Dynamic Proxy)  回復  更多評論   

    贊成你的觀點。
    2006-11-08 13:51 | wtjd

    # christian louboutin  回復  更多評論   

    amaizng
    2011-06-15 15:13 | christian louboutin
    主站蜘蛛池模板: 国产成人99久久亚洲综合精品| 拨牐拨牐x8免费| 国产一区二区免费| 最近最好的中文字幕2019免费| 亚洲第一网站免费视频| 黄页网站在线免费观看| 国产一区二区免费在线| 国产一区二区三区亚洲综合| 免费无遮挡无码永久视频| 亚洲福利视频网站| 歪歪漫画在线观看官网免费阅读| tom影院亚洲国产一区二区| 无码免费午夜福利片在线| 最新亚洲人成无码网站| 亚洲精品免费网站| 久久久无码精品亚洲日韩蜜桃| 久久精品视频免费播放| 亚洲综合伊人久久综合| 性无码免费一区二区三区在线| 亚洲综合久久久久久中文字幕| 三年片在线观看免费观看高清电影 | 人人玩人人添人人澡免费| 亚洲国产女人aaa毛片在线| 91精品视频免费| 久久噜噜噜久久亚洲va久| 久久国产精品成人片免费| 亚洲愉拍一区二区三区| 免费欧洲毛片A级视频无风险| 一级毛片高清免费播放| 波多野结衣一区二区免费视频| 亚洲国产最大av| 在线a亚洲v天堂网2018| 精品一区二区三区免费| 亚洲一卡2卡三卡4卡无卡下载 | 最近中文字幕免费mv视频7| 极品美女一级毛片免费| 国产又长又粗又爽免费视频| 亚洲日韩AV一区二区三区中文| www.亚洲色图.com| 在线免费观看你懂的| 国产午夜亚洲精品不卡电影|