تصميم فئة مجردة

لأنه يجب أن لا يتم إنشاء فئات مجردة، هو هامة لتعريف المنشئات الخاصة بهم بشكل صحيح. من المهم أيضا التأكد من صحة وظيفة الخاص بك فئة مجردة و الموسعة بسهولة. الإرشادات التالية ضمان مصممة بشكل صحيح والعمل الخاص بك clكـses مجردة كـ المتوقع عند تنفيذها.

لا بتعريف المنشئات (صديقي المحمي في Visual أساسى) عامة أو محمية داخلي في أنواع مجردة.

المنشئات مع publicأو protected internalرؤية من أجل أنواع التي يمكن أن يتم إنشاء مثيل. يمكن لا يمكن إنشاء أنواع مجردة.

قم بتعريف محمية أو الدالة الإنشائية داخلية في فئات مجردة.

إذا عرفت على الدالة الإنشائية محمية في فئة مجردة، من فئة الأساس تنفيذ مهام تهيئة عند تاريخ الإنشاء مثيلات للفئة المشتقة. يمنع الدالة الإنشائية داخلية المستخدمة كفئة أساسية من الأنواع غير موجودة في نفس تجميع كفئة مجردة فئة مجردة.

قم بتوفير نوع واحد على الأقل ماديا يرث من كل فئة مجردة فيمكنك إرسال.

يساعد هذا التدريب العملي على مصممي مكتبة موقع المشاكل أو oversights في تصميم فئة مجردة. كما يعني أيضا التي سيناريوهات عالية المستوى الموقع المطورين قد لا underst و مجردة فئات و الوراثة، يمكنهم استخدام الفئة ماديا دون الحاجة إلى معرفة هذه المفاهيم. على سبيل المثال، يوفر إطار عمل.NET الملخص فئات WebRequestو WebResponseإلى مقبض إرسال الطلبات إلى، وتلقى الردود من معرّف "مورد محدد موقع المعلومات". كـ واحد من عدة تطبيقات ماديا لهذه clكـses مجردة، إطار عمل يتضمن HttpWebRequestو HttpWebResponseclكـses، وهي تطبيقات الخاصة HTTP clكـses مجردة.

أجزاء حقوق النشر 2005 Microsoft Office 2010 Suite Corporation. كافة الحقوق محفوظة.

أجزاء حقوق النشر شركة Addison-Wesley. كافة الحقوق محفوظة.

ل المزيد المعلومات تشغيل إرشادات التصميم، راجع "إطار عمل إرشادات التصميم: كتاب اصطلاحات، Idioms، و نقش لمكتبات.NET القابل لإعادة الاستخدام"ب Krzysztof Cwalina و رفيق Abrams، ينشره Addison-Wesley، 2005.

راجع أيضًا:

المبادئ

اختيار بين فئات و واجهات

موارد أخرى

نوع إرشادات التصميم

تصميم إرشادات لتطوير مكتبات فئة