interface

  • פותח הנושא viby
  • פורסם בתאריך

viby

New member
interface

(ולא במשמעות של ממשק משתמש אלא כקלאסים ב cpp). מישהו יכול להסביר מה זה ולמה זה טוב או לתת קישור טוב? תודה
 

shamon51

New member
רעיון פשוט

מגדירים INTERFACE שזו קבוצה של שמות הודעות ופרמטרים ואז כל אוביקט שרוצה/יכול מכריז שהוא יודע לתת ממשק כזה זה מקל על הפיתוח והתאימות נמצא ב JAVA וב C#
 

Zack DA

New member
זה טוב, כי אתה רוצה להגדיר על

איזושהיא קבוצה של אובייקטים ממשק כלשהו שאתה רוצה לחייב שיהיה. ה"התחייבות" הזו היא מצויינת כי אתה בטוח שכל מה שהמחלקה צריכה לייצא אכן ימומש.
 

Zack DA

New member
כן....

למשל יש לך הרבה מאוד devices שאתה קורא מהם. אפשר ליצור מחלקת על שרק תגדיר ממשק ותהיה אבסטרקטית לחלוטין ושכל ה- devices ירשו ממנה, והיא תגדיר את הפעולות שאתה רוצה שיהיו אחידות, למשל
void getData (string dataString);​
היופי בזה הוא, שאתה יכול לכתוב מחר פונקציה שמקבלת איזשהו device, ואתה יכול לקרוא ממנו מידע בלי שבכלל יהיה לך אכפת איזה device זה.
 
למעלה