- 抽離Try/Catch代碼塊。他們搞亂了代碼結(jié)構(gòu)穆咐,把錯(cuò)誤的處理與正常流程混為一談颤诀。
最好把try和catch代碼塊的主題部分抽離出來,另外形成函數(shù)对湃。
public void delete(Page page){
try{
deletePageAndAllReference(page);
}catch(Eception e){
logError(e);
}
}
private void deletePageAndAllReference(Page page) throws Exception{
deletePage(page);
....
....
}
有了這樣美妙的區(qū)隔崖叫,代碼就更易于理解和修改了。 ····························································································