שיעור 9: Generics ו־variance
בשיעור הזה נתרגל Generics ו־variance ברמה של אפליקציה אמיתית ב־#C. נתחיל בזיהוי כאב תכנוני, נעבור לדוגמת קוד, נתרגל החלטה קטנה, ננבא התנהגות, ונבדוק שליטה.
טיפוסים גנריים מאפשרים שימוש חוזר בטוח, ו־variance מסביר מתי אוסף של תת־סוג יכול להיקרא דרך סוג בסיס.
- Generics ו־variance
- טיפוסים גנריים מאפשרים שימוש חוזר בטוח, ו־variance מסביר מתי אוסף של תת־סוג יכול להיקרא דרך סוג בסיס.
- לחץ תכנוני
- סימן חוזר בקוד: שינוי קטן דורש עריכות רבות, בדיקה קשה מדי, או כפילות שמתחילה להתפשט.