提取try catch區塊
提取try catch區塊
提取try catch區塊
Try/catch區塊本身是不容易理解,在正常程式運作中混入錯誤處理。
將會混淆程式結構,比較好的作法是,區塊中只使用提取後的函式。
public void delete(Page page) {
try {
deletePageAndAllReference(page);
{
catch (Exception e) {
logError(e);
}
}
private void deletePageAndAllReference(Page page) {}
private void logError(Exception e) {}