Khi xây dựng thư viện .NET, chính sách xử lý ngoại lệ của bạn là gì? Cụ thể, chính sách của bạn về xử lý ngoại lệ bên trong các cuộc gọi thư viện là gì và phơi bày chúng với mã gọi?Chính sách xử lý ngoại lệ trong thư viện
Ví dụ,
- Bạn có đối xử với một chức năng thư viện như bất kỳ khác, do đó cho phép tất cả các trường hợp ngoại lệ nó không thể xử lý chảy ra khỏi nó như nó vốn có?
- Bạn có tạo ngoại lệ tùy chỉnh cho thư viện đó không?
- Bạn có bắt được tất cả ngoại lệ và thay vào đó hãy ném ngoại lệ của thư viện? Bạn có đặt ngoại lệ ban đầu là ngoại lệ nội bộ ngoại lệ của thư viện không?
- Việc phụ thuộc thư viện vào DB ảnh hưởng như thế nào đến chính sách xử lý ngoại lệ của bạn?
Bạn sẽ đề xuất nguyên tắc và quy tắc nào để xử lý ngoại lệ trong thư viện .NET?