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

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

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

    統(tǒng)計

    留言簿(1)

    DB

    Others

    QA

    Tech Website

    閱讀排行榜

    評論排行榜

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

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

    二、在JUnit中的體現(xiàn)




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

    在測試運行階段,如果出現(xiàn)Error 或者 Failure,TestResult 則會通知各個監(jiān)聽器
    public synchronized void addFailure(Test test, AssertionFailedError t) {
            fFailures.addElement(
    new TestFailure(test, t));
            
    //觀察者模式在這里體現(xiàn)出來了,當(dāng)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

    主站蜘蛛池模板: 亚洲a级在线观看| 亚洲一区二区三区免费在线观看| 亚洲国产成人精品无码区花野真一 | 亚洲人6666成人观看| 日本系列1页亚洲系列| 免费看的成人yellow视频| 亚洲欧洲日韩国产一区二区三区| 国产日本一线在线观看免费| 亚洲国产一区在线观看| 亚洲电影免费观看| 99热亚洲色精品国产88| 噼里啪啦电影在线观看免费高清 | 日韩色日韩视频亚洲网站| 影音先锋在线免费观看| 国产精品亚洲专区无码WEB| 国产婷婷高清在线观看免费| 免费国产黄网站在线观看动图 | 日本久久久久亚洲中字幕| 亚洲电影免费在线观看| 亚洲视频一区二区三区| 久久久久久免费视频| 亚洲综合色丁香婷婷六月图片 | 久久精品人成免费| 亚洲人成在线播放| 黄网址在线永久免费观看 | 免费h视频在线观看| 日韩精品一区二区亚洲AV观看| 曰批全过程免费视频在线观看| 亚洲丰满熟女一区二区哦| 亚洲av手机在线观看| 最近的2019免费中文字幕| 亚洲综合自拍成人| 国产精品麻豆免费版| 国产一二三四区乱码免费| 久久久亚洲AV波多野结衣| 日本黄色免费观看| 免费观看成人久久网免费观看| 亚洲中文字幕乱码熟女在线| 国产亚洲?V无码?V男人的天堂| 中文字幕免费在线看线人| 亚洲成在人天堂在线|