מבוא להנדסת תוכנה מבוא להנדסת תוכנה - תשפ"ה - בוחן 9

לחץ כאן לכל השאלות

"האם שימוש בתבנית העיצוב מתודת תבנית (Template Method) מקטין את 'סירחון הקוד' (Code Smell) מסוג קשיחות (Rigidity)?"

1
done
למה התשובה היא "לא נכון"? ? Template Method דווקא יכולה להוביל לקשיחות (Rigidity) ולא בהכרח מפחיתה אותה. ✔ קשיחות (Rigidity) בקוד מתרחשת כאשר שינוי קטן בקוד מחייב שינויים רבים במקומות אחרים. ✔ ב-Template Method, השלד של האלגוריתם מוגדר במחלקת האב, והיורשות חייבות להתאים עצמן אליו. ✔ אם מבנה האלגוריתם משתנה, כל המחלקות היורשות עלולות להיפגע ולדרוש עדכון, מה שמגביר את הקשיחות במקום להקטין אותה.
by
מיין לפי

* השאלה נוספה בתאריך: 13-02-2025