寫程序,做產品,過日子

          成功其實很簡單,就是強迫自己堅持下去

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

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

           

          這段時間開始拿Spring做新產品,于是開始仔細研究AOP。這才發現AOP和OOP講的根本不是同一類的東西。 

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

           

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



          AOP的好處,主要有兩點。
          一、完全消除了編碼時模塊之間的依賴,解決了團隊開發中一龍攔住千江水的瓶頸問題。當然,做到這一點除了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就是插入一個功能,

          在不影響現有功能的情況下, 向內插入一個新功能  回復  更多評論
            

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

          主站蜘蛛池模板: 岑溪市| 克拉玛依市| 亳州市| 丘北县| 华坪县| 赤壁市| 特克斯县| 清流县| 平度市| 全州县| 天津市| 扎鲁特旗| 松原市| 饶阳县| 通渭县| 商南县| 长顺县| 桂林市| 望江县| 汉川市| 金山区| 玉门市| 大渡口区| 于都县| 乌兰察布市| 墨江| 武隆县| 方山县| 彭州市| 新民市| 延津县| 巴马| 肇东市| 通渭县| 石家庄市| 新民市| 昌图县| 泉州市| 海伦市| 绍兴市| 盐亭县|