<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
    主站蜘蛛池模板: 国产精品日本亚洲777| 香蕉大伊亚洲人在线观看| 成人嫩草影院免费观看| 免费人成激情视频| 黄色一级视频免费观看| 午夜国产羞羞视频免费网站| 青青青亚洲精品国产| 亚洲av高清在线观看一区二区 | 亚洲国产美女在线观看 | 国产成人人综合亚洲欧美丁香花 | 久久精品国产精品亚洲| 中文字幕版免费电影网站| 在线播放亚洲第一字幕| 国产真人无码作爱视频免费| 亚洲成色在线影院| 在线观看免费高清视频| 亚洲av无码偷拍在线观看| 亚洲精品97久久中文字幕无码| 一级一级一片免费高清| 亚洲性天天干天天摸| 无码国产精品一区二区免费虚拟VR| 一本色道久久综合亚洲精品蜜桃冫 | 亚洲精品蜜桃久久久久久| 免费网站看av片| 亚洲AV无码国产精品色| 免费一级毛片不卡在线播放| 国产亚洲精品免费视频播放| 中文字幕亚洲免费无线观看日本 | 亚洲日韩一区二区三区| 亚洲国产精品13p| 永久在线观看免费视频| 亚洲第一区二区快射影院| 亚洲国产精品狼友中文久久久| 国产激情免费视频在线观看| 亚洲色欲啪啪久久WWW综合网| 亚洲精品高清在线| 97精品免费视频| 免费精品视频在线| 亚洲视频一区网站| 亚洲第一黄片大全| 一二三四视频在线观看中文版免费|