5

Có nhiều loại phụ thuộc bên ngoài. Giao diện với các ứng dụng, thành phần hoặc dịch vụ bên ngoài (ví dụ: Outlook gửi email, TWAIN hoặc WIA để quét, đối tượng ActiveX và dịch vụ web cho các mục đích khác nhau, v.v.).Làm cách nào để quản lý các phụ thuộc bên ngoài cho ứng dụng của bạn?

Chiến lược của bạn là gì để đảm bảo rằng ứng dụng của bạn mạnh mẽ và có thể chạy ngay cả khi các phụ thuộc bên ngoài như vậy (vì vô số lý do) không khả dụng?

Lưu ý: Mã từ các nguồn bên ngoài được bao gồm trong mã nguồn của riêng bạn là một loại phụ thuộc bên ngoài khác, nhưng đó không phải chủ yếu là những gì tôi quan tâm ở đây.

Trả lời

3

Chiến lược của chúng tôi, là phần mềm của chúng tôi có thể không ngoại trừ trong các trường hợp ngoại lệ. Vì vậy, chúng tôi lập trình khá phòng thủ:

  • Nếu không có kết nối thư, chức năng thư không khả dụng.
  • Đầu ra đồ họa tùy thuộc vào cạc đồ họa có sẵn.
  • Chỉ tính khả dụng của mạng mới cho phép chức năng được phân phối.

Và còn nhiều hơn thế nữa.

1

Cũng lưu ý rằng với giao diện bên ngoài, giống như với đầu vào của người dùng, bạn nên không tin tưởng rằng đầu vào. Luôn luôn xác thực đầu vào và kiểm tra tính nhất quán (hoặc sự tồn tại) khi gọi.

Các vấn đề liên quan