واجهه المستخدم

مؤلف: Robert Simon
تاريخ الخلق: 21 يونيو 2021
تاريخ التحديث: 23 يونيو 2024
Anonim
تعلم تصميم واجهة المستخدم في إكس دي في 30 دقيقة Adobe XD
فيديو: تعلم تصميم واجهة المستخدم في إكس دي في 30 دقيقة Adobe XD

المحتوى

التعريف - ماذا تعني الواجهة؟

الواجهة ، في C # ، هي بنية كود تحدد عقدًا بين كائن ومستخدمه. يحتوي على مجموعة من الخصائص والأساليب المتشابهة بشكل شبه تام والتي يمكن تنفيذها بواسطة فئة أو بنية تلتزم بالعقد.

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

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

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

Techopedia يشرح واجهة

الواجهة عبارة عن بنية تستخدم الكلمة الأساسية "واجهة" وتشبه فئة الملخص ولكن بدون أي رمز تنفيذ. يتم تنفيذه باستخدام نقطتين (:) في C #.

على سبيل المثال ، IDisposabe هي واجهة يمكن تنفيذها بواسطة فئة C # لتنظيف الموارد المستخدمة من قبل كائنات هذا النوع من الفئات.

تشمل الميزات الرئيسية للواجهة:
  • يمكن الإعلان عنها ضمن مساحة اسم أو فئة.
  • يمكن أن يكون أعضاؤها طريقة أو خاصية أو حدث أو مفهرس ، ولكن لا يمكن أن يكونوا ثابتًا أو مجالًا أو مشغلًا أو مُنشئ مثيل أو مدمر أو نوع أو عضوًا ثابتًا.
  • لا يمكن إنشاء مثيل له ككائن ولا يمكن تعريفه بأعضاء البيانات.
  • على عكس الفئة التي يمكنها أن ترث فئة أساسية واحدة وواجهة متعددة فقط ، يمكن أن ترث الواجهة واجهات متعددة فقط.
  • يتمتع عضو الواجهة بوصول عام بشكل افتراضي ، والذي لا يمكن تعديله باستخدام أي معدّلات وصول.
  • يجب عدم استخدام المعدلات ، مثل الظاهرية أو التجاوزية أو الثابتة ، مع أحد أعضاء الواجهة.
  • يمكن الوصول إلى الواجهة باستخدام اسمها المؤهل بالكامل ، والذي يتضمن اسم الواجهة متبوعًا بنقطة واسم العضو.
  • يمكن استخدام عضو واجهة مع معدل "جديد" لإخفاء عضو موروث بنفس الاسم.
تمت كتابة هذا التعريف في خداع C #