飛艷小屋

          程序--人生--哲學___________________歡迎艷兒的加入

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

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

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

                   IOC,一般翻譯為控制反轉,也就是一個類將一些工作交給framework(或者控制器)來做。從本質上講是面向對象的設計原則之一——接口可具體實現(xiàn)的分離的一個具體體現(xiàn),對象之間解耦的一種方法。

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 阳春市| 贵港市| 湟源县| 巍山| 全州县| 朝阳市| 武威市| 济南市| 南漳县| 蓬安县| 罗城| 永善县| 龙里县| 新密市| 梅州市| 安达市| 陕西省| 疏勒县| 岑溪市| 绥芬河市| 成安县| 陆河县| 洮南市| 巩留县| 中山市| 赞皇县| 南雄市| 金塔县| 梅河口市| 靖远县| 鸡东县| 尼玛县| 股票| 永定县| 定日县| 梁河县| 永善县| 平塘县| 泸西县| 奉节县| 嘉祥县|