بيت تطوير ما هي الواجهة (i / f)؟ - تعريف من techopedia

ما هي الواجهة (i / f)؟ - تعريف من techopedia

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

Anonim

التعريف - ماذا تعني الواجهة (I / F)؟

تحدد الواجهة مجموعة و / أو مجموعة من الأساليب التي لم يتم تنفيذها. عندما يقوم الفصل بتنفيذ واجهة ، يوفر الفصل تطبيقًا لجميع أساليب الواجهة المعرفة. يجوز لفئة واحدة تنفيذ أي عدد من الواجهات. في بعض الأحيان ، يتم تضمين التصريحات الثابتة في واجهة ، جنبا إلى جنب مع تعريفات الطريقة.


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

تيكوبيديا تشرح الواجهة (I / F)

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


وبالمثل ، عندما يقوم الفصل بتنفيذ واجهة ، يتم تنفيذ وظائف الطريقة دون معرفة الإجراءات الداخلية للطريقة.


فيما يلي أمثلة على متى يجب استخدام واجهة:

  • عندما يقوم فئتان أو أكثر من الطبقات غير المرتبطة بتنفيذ مجموعة من الطرق ، والتي يمكن تعريفها في واجهة ثم يتم تنفيذها بواسطة الفئات.
  • عندما تكون الواجهة بديلاً جيدًا لميراث الطبقة المتعددة.
  • عندما يتم الكشف عن وظيفة الكائن دون تطبيق موصوف.
تم كتابة هذا التعريف في سياق البرمجة
ما هي الواجهة (i / f)؟ - تعريف من techopedia