寫程序,做產(chǎn)品,過日子

          成功其實很簡單,就是強(qiáng)迫自己堅持下去

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            69 Posts :: 1 Stories :: 92 Comments :: 0 Trackbacks

          AOP的概念已經(jīng)熱了很久了,我一直不太關(guān)注,也不太理解這個面向方面編程中的方面是什么意思。由于AOP和OOP僅一字之差,所以在網(wǎng)上看到大量的文章來拿這兩個作對比,看完后還是稀里糊涂的。

           

          這段時間開始拿Spring做新產(chǎn)品,于是開始仔細(xì)研究AOP。這才發(fā)現(xiàn)AOP和OOP講的根本不是同一類的東西?!?/p>

          AOP中的方面是指問題的一個方面,相對于問題的全部來說的。AOP就是針對問題的一個方面編程。它把一個問題(或者說是需求)從程序級別上拆分成幾個方面,讓程序員在編程時只關(guān)注自己應(yīng)當(dāng)關(guān)注的方面,而完全忽略其它的方面。最后由AOP框架來組合不同程序員(或者說是不同模塊)的程序。

           

          從這點上來說,AOP的確對模塊化開發(fā)有很大的裨益。



          AOP的好處,主要有兩點。
          一、完全消除了編碼時模塊之間的依賴,解決了團(tuán)隊開發(fā)中一龍攔住千江水的瓶頸問題。當(dāng)然,做到這一點除了AOP外,還必須做到面向接口編程。
          二、可以在任意階段,向已有功能模塊中填加新功能,且不侵入原有功能。
          posted on 2007-04-24 12:07 Welkin Hu 閱讀(3969) 評論(2)  編輯  收藏 所屬分類: Java

          Feedback

          # re: 終于明白了AOP中的方面是什么意思 2007-04-24 16:15 ddd
          我今天在看Spring的文章的時候,也才知道AOP。。

          簡單的說, AOP就是插入一個功能,

          在不影響現(xiàn)有功能的情況下, 向內(nèi)插入一個新功能  回復(fù)  更多評論
            

          # re: 終于明白了AOP中的方面是什么意思 2007-04-24 17:53 Long
          呵  回復(fù)  更多評論
            

          主站蜘蛛池模板: 五原县| 冕宁县| 南溪县| 安达市| 长治县| 叶城县| 东至县| 理塘县| 隆昌县| 阳原县| 海安县| 横峰县| 五莲县| 茶陵县| 凤庆县| 化州市| 阆中市| 龙南县| 丰顺县| 依安县| 宁河县| 平利县| 江孜县| 宣城市| 青铜峡市| 延庆县| 美姑县| 翼城县| 临高县| 通河县| 沾益县| 峨山| 呼和浩特市| 重庆市| 彰化市| 鄂托克旗| 遂宁市| 织金县| 兴海县| 宝清县| 清水河县|