寫程序,做產品,過日子

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

          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 閱讀(3973) 評論(2)  編輯  收藏 所屬分類: Java

          Feedback

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

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

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

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

          主站蜘蛛池模板: 北流市| 柘城县| 萍乡市| 霍邱县| 元朗区| 蕉岭县| 泰宁县| 扬中市| 溧阳市| 马边| 洛宁县| 怀仁县| 隆回县| 青海省| 林甸县| 田阳县| 霍州市| 林州市| 重庆市| 南开区| 彰化县| 黔东| 方正县| 云浮市| 宝清县| 淅川县| 凤凰县| 东山县| 许昌市| 收藏| 广汉市| 盐津县| 陇西县| 长沙县| 界首市| 房产| 聊城市| 深州市| 剑川县| 平阳县| 横峰县|