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

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

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

    統計

    留言簿(1)

    DB

    Others

    QA

    Tech Website

    閱讀排行榜

    評論排行榜

    【JUnit源碼解讀】--觀察者模式

    一、觀察者模式定義
             觀察者模式(Observer): 在對象之間定義一對多的依賴,這樣一來,當一個對象改變狀態,依賴它的對象都會收到通知,并自動更新

    二、在JUnit中的體現




    TestResult中用Vector保存各個監聽器(文本界面、圖形界面和Eclipse插件)
    protected Vector fListeners;  //監聽器集合

    在測試運行階段,如果出現Error 或者 Failure,TestResult 則會通知各個監聽器
    public synchronized void addFailure(Test test, AssertionFailedError t) {
            fFailures.addElement(
    new TestFailure(test, t));
            
    //觀察者模式在這里體現出來了,當fFailures有變化時,馬上通知其它Listeners
            for (Enumeration e= cloneListeners().elements(); e.hasMoreElements(); ) {
                ((TestListener)e.nextElement()).addFailure(test, t);
            }

        }


    posted on 2011-02-15 10:33 XXXXXX 閱讀(226) 評論(0)  編輯  收藏 所屬分類: Programing

    主站蜘蛛池模板: 成人在线免费观看| 91免费播放人人爽人人快乐| 国产网站免费观看| 亚洲乱理伦片在线观看中字| 最近中文字幕mv免费高清视频7| 亚洲中文无码a∨在线观看| 91九色老熟女免费资源站 | 亚洲综合最新无码专区| 一级做a爰片久久毛片免费陪 | 搡女人真爽免费视频大全| 亚洲乱码一二三四区国产| 大地资源二在线观看免费高清| 麻豆狠色伊人亚洲综合网站| 成人午夜视频免费| 一级特黄a免费大片| 亚洲av日韩av无码黑人| 国产精品爱啪在线线免费观看| 亚洲区视频在线观看| 在线免费观看韩国a视频| 免费无码专区毛片高潮喷水| 亚洲日韩精品A∨片无码| 无码少妇精品一区二区免费动态 | 亚洲精品无码成人片久久不卡| 波多野结衣视频在线免费观看| 一道本不卡免费视频| 亚洲一区二区在线免费观看| 国产精品免费观看久久| 日本永久免费a∨在线视频 | 精品国产成人亚洲午夜福利| 国产色婷婷精品免费视频| 久久久久久久久久久免费精品| 中文字幕亚洲综合久久2| 四虎影院在线免费播放| 99久久99这里只有免费的精品| 亚洲国色天香视频| 亚洲成AV人在线观看网址| 91精品国产免费网站| 久久亚洲精品11p| 亚洲av永久无码精品古装片| 毛片a级毛片免费观看免下载| 香蕉免费看一区二区三区|