كيف كنت تدير التبعيات الخارجية للتطبيق الخاص بك ؟
سؤال
هناك العديد من أنواع التبعيات الخارجية.التواصل مع التطبيقات الخارجية ، مكونات أو الخدمات (مثلOutlook لإرسال رسائل البريد الإلكتروني ، TWAIN أو WIA عن المسح ، ActiveX كائنات وخدمات الويب لأغراض مختلفة ، وهلم جرا).
ما هي الاستراتيجية الخاصة بك التأكد من أن التطبيق الخاص بك هو قوية و يمكن تشغيل حتى عندما تكون هذه التبعيات الخارجية (على عدد لا يحصى من الأسباب) غير متوفرة ؟
ملاحظة:رمز من مصادر خارجية في شفرة المصدر الخاصة هو نوع آخر من التبعية الخارجية ، لكن ليس هذا هو أساسا ما يهمني هنا.
المحلول
استراتيجيتنا هي أن برنامجنا لا يجوز إلا في ظروف استثنائية.لذلك لدينا برنامج جدا دفاعيا:
- إذا كان هناك أي اتصال بريد, البريد الوظيفة غير متوفرة.
- الرسم الناتج يعتمد على بطاقة الرسومات.
- فقط توافر شبكة تمكن توزيع الوظائف.
وهناك أكثر.
نصائح أخرى
لاحظ أيضا، أنه مع واجهات خارجية، كثيرا كما هو الحال مع إدخال المستخدم، يجب عليك <م> ليس على ثقة من أن إدخال م>. دائما <م> التحقق من صحة إدخال م>، والتحقق من وجود اتساق (أو وجود) عند الاتصال.