鉤子方法

仍是在我剛剛分析完源碼的JUnit中找個例子吧。JUnit中的TestCase以及它的子類就是一個模板方法模式的例子。在TestCase這個抽象類中將整個測試的流程設置好了,好比先執行Setup方法初始化測試前提,在運行測試方法,而後再TearDown來取消測試設置。可是你將在Setup、TearDown裏面做些什麼呢?鬼才知道呢!!所以,而這些步驟的具體實現都延遲到子類中去,也就是你實現的測試類
相關文章
相關標籤/搜索