ממשק

מְחַבֵּר: Robert Simon
תאריך הבריאה: 21 יוני 2021
תאריך עדכון: 23 יוני 2024
Anonim
Priority Web ממשק משתמש וובי בפריוריטי
וִידֵאוֹ: Priority Web ממשק משתמש וובי בפריוריטי

תוֹכֶן

הגדרה - מה המשמעות של ממשק?

הממשק, ב- C #, הוא מבנה קוד המגדיר חוזה בין אובייקט למשתמש שלו. הוא מכיל אוסף של מאפיינים ושיטות דומים סמנטית שניתן ליישם על ידי מחלקה או מבנה שדבק בחוזה.

באופן כללי, ממשק משמש לתיאור קבוצה של פונקציות הקשורות שניתן ליישם בכיתה או בסטר. זה מאפשר לכיתה לרשת התנהגויות מרובות המוגדרות בממשקים מרובים. זה גם עוזר לפתור את עמימות השמות שמתעוררת תוך שימוש במספר שיטות עם אותם שמות הקיימים בממשקים שונים.

תכנון יישומים באמצעות ממשקים עוזר לתת מענה לדרישות החיוניות של מערכות גמישות כמו צימוד רופף, הפרדת חששות והתאמה לשינויים עתידיים. בשל הבידוד של רכיבים המיישמים את הממשקים של יישום, בדיקת רכיבים אלה הופכת לקלה יותר. ספריית NET Framework משתמשת בממשקים גנריים רבים (שהסוגים שלהם פרמטרים) בכיתות אוספים כדי לייצג פריטים באוסף כך שיימנעו מפעולות האגרוף והביטול לאיגרוף בסוגי הערך.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר ממשק

ממשק הוא מבנה המשתמש במילת המפתח "ממשק" ודומה למחלקה מופשטת אך ללא קוד יישום. זה מיושם באמצעות מעי גס (:) ב- C #.

לדוגמה, IDisposabe הוא ממשק שניתן ליישם על ידי כיתה C # כדי לנקות את המשאבים המשמשים את האובייקטים מאותו סוג מחלקה.

תכונות המפתח של ממשק כוללות:
  • ניתן להכריז על זה בתוך חלל שם או בכיתה.
  • חבריה יכולים להיות שיטה, נכס, אירוע או אינדקס, אך אינם יכולים להיות קבוע, שדה, מפעיל, בנאי מופע, הרס, סוג או חבר סטטי.
  • לא ניתן לייצר אותו כאובייקט ולא ניתן להגדירו עם חברי נתונים.
  • בשונה ממעמד שיכול לרשת רק מחלקת בסיס אחת וממשקים מרובים, ממשק יכול לרשת ממשקים מרובים בלבד.
  • לחבר ממשק יש גישה ציבורית כברירת מחדל, שלא ניתן לשנות אותה באמצעות כל שינוי גישה.
  • אין להשתמש במשתנים כגון וירטואלי, עקיפה או סטטית עם חבר ממשק.
  • ניתן לגשת לממשק באמצעות שמו המלא, הכולל את שם הממשק ואחריו נקודה ושם החבר.
  • ניתן להשתמש בחבר ממשק עם השינוי "החדש" כדי להסתיר חבר שעבר בירושה עם אותו שם.
הגדרה זו נכתבה במונחי C #