بيت تطوير ما هو الرقائق؟ - تعريف من techopedia

ما هو الرقائق؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني شيم؟

Shim ، في C # ، هي فئة قالب مشتقة من فئة أساسية مع فئات مشتقة ترث بيانات وسلوك الفئة الأساسية وتختلف فقط في النوع. تعيد الفئة المشتقة من فئة shim التطبيق الذي توفره فئة shim.

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

بشكل عام ، يتم استخدام فئة shim بشكل أساسي لتوفير الوصول إلى الوظيفة فقط من خلال الفئات المشتقة من فئة shim. هذا النهج يساعد على توفير رمز التمدد. كما يمنع ازدواجية الكود ويتجنب الأخطاء بسبب القص واللصق. هذا يمكن أن يعني انخفاض التكاليف وأقل الصيانة.

تيكوبيديا يوضح شيم

فئة shim هي فئة قالب تأخذ الكتابة كمعلمة. يمكن استخدامه على أي مستوى من سلسلة الميراث ويمكن أن يوفر صيانة وتوسعة أفضل للتسلسل الهرمي.

يمكن تطبيق فئة الرقائق باستخدام طرق الاحتواء والتجميع. في حالة وجود نهج احتواء ، تقوم فئة shim بتمرير مكالماتها إلى إعادة تنفيذ الواجهة لتوفير سلوك إضافي. في طريقة التجميع ، يتم تمرير الواجهة إلى الطبقة الداخلية إلى الكائن الخارجي ولا يوجد تخصص لسلوك الكائن الداخلي.

على سبيل المثال ، "Wine" عبارة عن ملفوف يمكّن العديد من تطبيقات Windows من التنفيذ على أنظمة التشغيل مثل Linux و Solaris ، إلخ.

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

يساعد شيم COM الذي يربط تطبيق مضيف Microsoft Office والإضافة المدارة على توفير الأمان وعزل ملحقات Microsoft Office المتعددة.

تمت كتابة هذا التعريف في سياق C #
ما هو الرقائق؟ - تعريف من techopedia