Vd hệ thống thanh toán (payment gateway) User mua hàng –> Payment Service –> VNPay/MoMo, có thể phát sinh lỗi như mất mạng, timeout,… Thay vì mỗi chỗ tự xử lý
try {
payment();
}
catch(...) {
log();
sendEmail();
saveDb();
}
Ta đăng ký error handler một lần.