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