Khi nhìn vào một số mã phản xạ từ các thư viện WCF, tôi nhìn thấy một mô hình sử dụng để tạo ra ngoại lệ:Giá trị của các nhà máy ngoại lệ là gì?
if(argument == null)
{
throw Error.ArgumentNull("argument");
}
luận Null là một ví dụ đơn giản nhất, với các loại ngoại lệ có sẵn thông qua các lớp lỗi tĩnh.
Giá trị của mẫu nhà máy này là gì? Tại sao không sử dụng toán tử new
và chỉ cần gọi hàm tạo ArgumentNullException
?
Có bất kỳ ví dụ nào về loại tiêu chuẩn bạn đang đề cập đến không? –
@Programming Hero - Tôi đang đề cập đến các tiêu chuẩn nội bộ. Ví dụ, trong nhóm phát triển của chúng tôi ở đây tại nơi làm việc, chúng tôi (các khách hàng tiềm năng) gặp nhau ngay sau khi được giao cho dự án đầu tiên của chúng tôi và băm ra những điều cơ bản về những gì chúng tôi muốn: đặt tên tiêu chuẩn, ghi nhật ký, xử lý ngoại lệ, xử lý sự kiện, n-tier Chúng tôi đã không tạo ra một nhà máy, nhưng chúng tôi đã chỉ định trong các tài liệu chuẩn của chúng tôi để sử dụng System.Exception thay vì ApplicationException và các tiêu chuẩn cho khi ngoại lệ phải được ghi lại, bị bắt, xử lý hoặc bỏ qua. –