<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    [導入]AOP與結構

    Posted on 2005-11-14 15:37 canonical 閱讀(291) 評論(0)  編輯  收藏 所屬分類: 設計理論
     函數封裝可以看作是對語句流中的一個區間(range)的抽象(基本等價于一個點抽象),而AOP (Aspect Oriented Programming)則定義了一維線性結構(程序文本)中的區間的邊(boundary)。在未有aop之前為了定義這種boundary, 我們往往不得不借助于繼承技術,通過在基類(base class)中預先定義所需的結構來打破函數的原子性。例如
    class BaseClass{
       public void doSomething(){
           before();
           reallyDo():
           after();
       }

       protected void before(){}
       protected void after(){}
    }

    class ExtClass extends BaseClass{
       protected void before(){
           ....
       }
    }

    根據拓撲學(topology),二維情況下最重要的拓撲結構是所謂的環(loop)。例如,在界面上我們經常將各種不同的內容放置在某一類固定的邊框中,一種好的界面技術應該能夠將這種邊框獨立的抽象出來。在witrix平臺的tpl模板語言中,我們通過bodyTag可以輕易的實現這一抽象。
    <app:普通消息邊框>
    <input type="text" value="name" />
    ...
    </app:普通消息邊框>
    這種抽象其實已經超出了AOP的范疇。


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


    網站導航:
     
    主站蜘蛛池模板: 日韩免费a级在线观看| 久久久无码精品亚洲日韩软件| 亚洲av无码国产精品夜色午夜| 亚洲AV无码一区二区乱子仑| 91香焦国产线观看看免费| 亚洲人成电影网站国产精品| ASS亚洲熟妇毛茸茸PICS| 久久这里只精品99re免费| 四虎免费永久在线播放| 国产精品亚洲精品青青青| 久久九九全国免费| 亚洲国产精品一区二区三区久久| 涩涩色中文综合亚洲| 精品免费人成视频app | 亚洲国产一区二区视频网站| 亚洲AV无码一区二区三区在线| 久久黄色免费网站| 亚洲乱码国产一区三区| 国产成人高清亚洲一区久久| 99视频在线精品免费观看6| 久久精品国产亚洲AV电影| 中文字幕一区二区免费| 亚洲国产精品第一区二区三区| 亚洲区日韩精品中文字幕| 69av免费视频| 久久精品国产亚洲AV无码娇色| 97国免费在线视频| 国产日产亚洲系列最新| 污视频网站免费观看| 国产成人精品高清免费| 亚洲人成网站色7799| 国产麻豆视频免费观看| 亚洲成综合人影院在院播放| 99热精品在线免费观看| 亚洲激情在线视频| 久久久久久久99精品免费观看 | 一日本道a高清免费播放| 五月婷婷亚洲综合| 爱情岛论坛亚洲品质自拍视频网站 | aa级毛片毛片免费观看久| 亚洲人成无码www久久久|