שיעור 6: הרכבה לפני ירושה
בשיעור הזה נתרגל הרכבה לפני ירושה ברמה של אפליקציה אמיתית ב־#C. נתחיל בזיהוי כאב תכנוני, נעבור לדוגמת קוד, נתרגל החלטה קטנה, ננבא התנהגות, ונבדוק שליטה.
כשיחס הוא “יש ל־” ולא “הוא סוג של”, הרכבה נותנת גמישות בלי היררכיית ירושה שבירה.
- הרכבה לפני ירושה
- כשיחס הוא “יש ל־” ולא “הוא סוג של”, הרכבה נותנת גמישות בלי היררכיית ירושה שבירה.
- לחץ תכנוני
- סימן חוזר בקוד: שינוי קטן דורש עריכות רבות, בדיקה קשה מדי, או כפילות שמתחילה להתפשט.