飛艷小屋

          程序--人生--哲學(xué)___________________歡迎艷兒的加入

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            52 Posts :: 175 Stories :: 107 Comments :: 0 Trackbacks
          面向方面的編程

            面向方面的編程,即 AOP,是一種編程技術(shù),它允許程序員對橫切關(guān)注點(diǎn)或橫切典型的職責(zé)分界線的行為(例如日志和事務(wù)管理)進(jìn)行模塊化。AOP 的核心構(gòu)造是方面,它將那些影響多個(gè)類的行為封裝到可重用的模塊中。

            AOP 和 IOC 是補(bǔ)充性的技術(shù),它們都運(yùn)用模塊化方式解決企業(yè)應(yīng)用程序開發(fā)中的復(fù)雜問題。在典型的面向?qū)ο箝_發(fā)方式中,可能要將日志記錄語句放在所有方法和 Java 類中才能實(shí)現(xiàn)日志功能。在 AOP 方式中,可以反過來將日志服務(wù)模塊化,并以聲明的方式將它們應(yīng)用到需要日志的組件上。當(dāng)然,優(yōu)勢就是 Java 類不需要知道日志服務(wù)的存在,也不需要考慮相關(guān)的代碼。

                   IOC,一般翻譯為控制反轉(zhuǎn),也就是一個(gè)類將一些工作交給framework(或者控制器)來做。從本質(zhì)上講是面向?qū)ο蟮脑O(shè)計(jì)原則之一——接口可具體實(shí)現(xiàn)的分離的一個(gè)具體體現(xiàn),對象之間解耦的一種方法。

          posted on 2005-11-08 09:07 天外飛仙 閱讀(354) 評(píng)論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 紫阳县| 长丰县| 新和县| 托克托县| 文水县| 丹巴县| 赞皇县| 阳信县| 思南县| 攀枝花市| 嘉峪关市| 清苑县| 阳泉市| 巴林左旗| 柏乡县| 兴隆县| 观塘区| 墨玉县| 永寿县| 湟中县| 夏邑县| 白山市| 德令哈市| 四川省| 铜鼓县| 新沂市| 洛浦县| 连云港市| 通州区| 南阳市| 富蕴县| 潢川县| 大化| 乌拉特前旗| 广德县| 长岛县| 翁源县| 富民县| 舟曲县| 盘山县| 彩票|