top of page

C# abstractions. Interfaces

משך השיעור: 01:50:39

מספר תרגילים: 3

טוען...

בהשלמת הרכישה אתה מסכים לתנאי שימוש באתר

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

בעת עברת ראיון עבודה, תמיד בודקים את המועמד על הבנת אבסטרקציות.

ישנם שני סוגים של אבסטרקציות - abstract classes and interfaces.

בשיעור הזה נלמד על interfaces, ונתחיל ללמוד את העקרונות של SOLID כגון:

Interface Segregation Principle

Dependency Inversion Principle


נלמד ליצור משחקים שקל להרחיב ולהוסיף אליהם אלמנטים ולוגיקה חדשים. נבין מהו tight coupling, למה זה רע, וכיצד להימנע מ-tight coupling בעזרת interfaces.

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


השיעור כולל שלושה תרגילים. כל הקבצים הדרושים לביצוע התרגולים זמינים להורדה.



סרטונים הכלולים בשיעור:

1. C# interfaces

2. Interfaces in memory

3. Interfaces vs Abstract Classes

4. When and how to use interfaces

5. SOLID. Interface Segregation Principle

6. Exercise project

7. Factory design pattern

8. Implementing IDamageable

9. Lesson takeaways

bottom of page