سؤال

هل قام أي شخص بتنفيذ مكتبة Enterprise VAB على طول عقود رمز WTIH في .NET 4.0؟

إذا كان الأمر كذلك ، هل يمكنك مشاركة بعض الأفكار؟ هل ساعد في الأداء؟ أي عوامل أخرى يجب مراعاتها؟

هل كانت مفيدة؟

المحلول

كل من الأطر لديهم نطاق مختلف بحيث يمكن استخدامهما بسهولة في نفس المشروع. ومع ذلك ، سيكون عليك منع استخدام عقود التعليمات البرمجية في كيانات المجال الخاصة بك. عند القيام بذلك ، يجب على جميع المتصلين التأكد من عدم تعيين قيم غير صالحة (سيحدث خطأ في وقت الترجمة عند القيام بذلك). مع كتلة تطبيق التحقق من الصحة ، يجب السماح لكياناتك بالحصول على حالة غير صالحة (مؤقتًا). وإلا فإن VAB غير قادر على اكتشاف كائنات غير صالحة.

اسمحوا لي أن أضعها خلاف ذلك ، فإن عقود التعليمات البرمجية تهدف إلى منع أخطاء البرمجة ، وليس أخطاء المستخدم ويمنح دعم وقت الترجمة لهذا. يمنع VAB أخطاء المستخدم ، وليس أخطاء البرمجة* ويقدم دعمًا في وقت التشغيل لهذا.

*حسنًا ، يمكن أيضًا استخدام VAB لأخطاء البرمجة (وفي الواقع ، أنا أستخدمها بنفسي بهذه الطريقة) ولكن السيناريو الرئيسي هو إدخال المستخدم IMO.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top