שיעור 1: SRP ואובייקטים אחראיים
דמיינו מחלקת OrderService אחת שמאמתת קלט, גובה תשלום בכרטיס אשראי, ושולחת מייל אישור. מעצב מבקש לשנות ניסוח בשורת נושא של המייל — שינוי כביכול קטן — ופתאום אימות הכמויות בעגלה נשבר, כי הלוגיקה הזו והפורמט של המייל שזורים באותו אובייקט ואף אחד לא התכוון לגעת בה. בשיעור הזה נתרגל SRP ואובייקטים אחראיי
אחריות יחידה: כשולידציה, תמחור ושמירה מתערבבים — מפרידים למחלקות קטנות עם סיבה אחת להשתנות.
- SRP ואובייקטים אחראיים
- אחריות יחידה: כשולידציה, תמחור ושמירה מתערבבים — מפרידים למחלקות קטנות עם סיבה אחת להשתנות.
- לחץ תכנוני
- סימן חוזר בקוד: שינוי קטן דורש עריכות רבות, בדיקה קשה מדי, או כפילות שמתחילה להתפשט.