תוכן עניינים:
הגדרה - מה המשמעות של ממשק (I / F)?
ממשק מציין קבוצה ו / או מערכת שיטות שלא יושמו. כאשר כיתה מיישמת ממשק, הכיתה מספקת יישום לכל שיטות הממשק המוגדרות. כיתה יחידה עשויה ליישם כל מספר ממשקים. לעיתים הצהרות קבועות כלולות בממשק, יחד עם הגדרות השיטה.
החסרונות עבור הממשק הם שכל שיטות הממשק חייבות להיות ציבוריות ורק שיטות מופשטות יכולות לשמש בממשק. עם זאת, מכיוון ששיטות אלה מרומזות, אינן מוצהרות.
Techopedia מסביר ממשק (I / F)
ממשק מוסבר בצורה הטובה ביותר בעזרת דוגמה. הדוגמה הנפוצה ביותר היא הקשרים בין טלוויזיה, שלט רחוק ומשתמש. משתמש מדליק את הטלוויזיה באמצעות השלט הרחוק ואולי בהכרח לא יודע דבר על חיווט הטלוויזיה. לפיכך, השלט הרחוק הוא ממשק בין המשתמש למכשיר הטלוויזיה.
באופן דומה, כאשר כיתה מיישמת ממשק, פונקציות השיטה מיושמות ללא ידיעה על פעולותיה הפנימיות של השיטה.
להלן דוגמאות למתי להשתמש בממשק:
- כאשר שתי כיתות או יותר לא קשורות מיישמות מערך של שיטות, העשויות להיות מוגדרות בממשק ואז מיושמות על ידי הכיתות.
- כאשר ממשק הוא אלטרנטיבה טובה לירושה בכיתה מרובה.
- כאשר הפונקציונליות של אובייקט נחשפת ללא יישום שתואר.