2010-08-13 20 views

回答

1

如果可以,在存儲庫中正常處理異常(catch,log,recover)並將失敗情況傳遞給調用者以允許來電者從他們的尊重處理失敗。如果你不能,那麼它可能是一個致命的異常,並且可以記錄你是否可以終止。

1

與異常總是答案是「對付他們,你可以對付他們」

如果在一個異常的臉,庫仍然可以制定一個可接受的返回值,那麼repositiory應當予以受理。

如果存儲庫不能,並且只有被調用者具有處理該問題所需的所有信息,那麼異常應該會冒泡。

0

一般來說,我更喜歡在發生異常的地方捕獲和記錄異常。所以我會用一個。通常在發生異常時,您可以獲得有關錯誤的大部分信息,並且可以記錄描述性消息,並且可以更輕鬆地查看日誌。如果你把錯誤傳遞給鏈條,它會發現錯誤發生的地方要困難得多。並不是說檢查內部異常更困難,而是取決於你傳遞它的程度,當它被記錄時,你不會接近原始錯誤。