interface בVB.NET

blablaagain

New member
interface בVB.NET

היי עשיתי חיפוש בפורום ולא מצאתי תשובה מספקת.. הבנתי את העיקרון הטכני של interface (או אני חושב שהבנתי אותו) אבל לא הצלחתי להבין מה מייחד אותו ועושה אותו כזה חשוב, אם צריך לממש בכל מקרה את הפונקציה בכל מחלקת אם נגיד, איפה החיסכון בכתיבת קוד? חוץ מהכרח לתת פרוצדרות עם חותמת מסוימת - דבר שאפשר לעשות בלי זה, מה הדבר הזה שאני מפספס פה? (סליחה אם יצא קצת לא ברור....) blablaagian
 

sharkyM

New member
נניח ש...

יש לך classים שונים שאין בניהם קשר הירארכי של אב\בן, אבל יש להם תכונה משותפת, שכולם מממשים את אותו Interface, זה מאפשר לך לרוץ על מערך מ-type של אותו interface ולבצע את אותה מתודה. -- נניח שיש לך ישום שרת ויישום לקוח. ואתה מעביר אובייקטים ביניהם, אתה במצבים מסויימים לא רוצה שמה שיעבור זה האובייקט עצמו אלא רק החתימה - ה-inetrface.
 
למעלה