ממשק (תכנות) – הבדלי גרסאות

הוסרו 8 בתים ,  לפני 6 שנים
אין תקציר עריכה
(החלפה (אף על פי ש))
אין תקציר עריכה
ב[[תכנות]], המושג '''ממשק''' (ב[[אנגלית]]: '''Software Interface''') משמש ל[[אבסטרקציה (מדעי המחשב)|אבסטרקציההפשטה]] של [[מחלקה (תכנות)|מחלקות]] התוכנה, ומגדיר את ה[[שגרה (תכנות)|פונקציונליות]] שעל כל מחלקה לממש כדי להיות שייכת אליו.
 
אם [[אובייקט (מדעי המחשב)|אובייקט]] עושה שימוש בממשק כלשהו, אז הדבר מבטיח שלאובייקט תהיה התנהגות מסוימת. מימוש של ממשק הוא התחייבות של אובייקט למלא אחר מפרט של דרישות להתנהגות מסוימת. לפיכך, ניתן לראות בממשק [[חוזה (תכנות)|כחוזה]]. כאשר מחלקה מממשת את כל הפונקציות המוגדרות בממשק ניתן ליצור [[מופע (מדעי המחשב)|מופע]] שלה, אחרת היא נחשבת [[מימוש]] אבסטרקטי - כזה שדורש הרחבה על ידי מחלקה אחרת המשלימה את המימוש.
415

עריכות