Đó là thuận lợi để có một đồng nhất
hệ thống và chiến lược quản lý ngoại lệ.
Chủ đề này thường là một chữ thập
-
Cắt khía cạnh của ứng dụng, do đó, có thể tái sử
dụng. Các thành phần để quản lý ngoại lệ trong tất cả các lớp đồng nhất nên được coi là
những thành phần tái sử dụng có thể được comp đơn giản
onents / lớp, nhưng nếu các yêu cầu
phức tạp hơn (công bố trường hợp ngoại lệ ở các điểm đến khác nhau, chẳng hạn như tổ chức sự kiện
Đăng nhập và bẫy SNMP, vv), chúng tôi khuyên bạn nên sử dụng
Microsoft doanh nghiệp Thư viện
Ngoại lệ Quản lý xây dựng Block
"(v5.0 cho .NET
4.0 ).
Tuy nhiên, có một thư viện hoặc tái sử dụng các lớp học không bao gồm tất cả mọi thứ cần thiết để
thực hiện quản lý ngoại lệ trong các lớp khác nhau. Một chiến lược cụ thể phải được
thực hiện trong mỗi lớp. Ví dụ, các quyết định sau đây phải được thực hiện:
De
Termine các loại ngoại lệ khi được truyền đến các cấp cao hơn (thường là
hầu hết trong số họ) và những người thân sẽ bị chặn và quản lý trong một lớp
duy nhất. Trong trường hợp của các lớp cơ sở hạ tầng truy cập dữ liệu và Persistence, chúng tôi
sẽ thường phải specifica
lly quản lý các khía cạnh như interblockage,
vấn đề liên kết với các cơ sở dữ liệu, một số khía cạnh lạc quan
ngoại lệ đồng thời, vv
Làm thế nào để xử lý các trường hợp ngoại lệ mà chúng ta làm không cụ quản lý.
Xem xét việc thực hiện các quy trình thử lại cho Xử
ion, nơi có thể
là "timeout". Tuy nhiên, làm được điều này chỉ nếu nó thực sự khả thi. Điều này cần được phân tích về một trường hợp - by -. Trường hợp cơ sở Thiết kế một chiến lược tuyên truyền ngoại lệ thích hợp. Ví dụ, cho phép ngoại lệ để được tải lên các tầng trên nơi t hey sẽ được đăng nhập và / hoặc chuyển đổi nếu cần thiết trước khi chuyển đến leve tiếp theo
đang được dịch, vui lòng đợi..
