דלג לתוכן הראשי
שכבת הפשטה ארכיטקטורת תוכנה בעברית

נושא · 4 מאמרים

עקרונות SOLID

SOLID הם חמישה עקרונות לתכנון מונחה עצמים: אחריות יחידה, פתוח/סגור, החלפה של ליסקוב, הפרדת ממשקים והיפוך תלויות. הם לא חוקים ולא רשימת בדיקה, אלא חמש דרכים לשאול את אותה שאלה — מה יקרה לקוד הזה כשהדרישות ישתנו. רוב תבניות העיצוב הן בעצם יישום מעשי של אחד או יותר מהעקרונות האלה, ולכן מי שמבין אותם מזהה מהר יותר מתי תבנית באמת נחוצה.

המאמר המרכזי על SOLID מציג את חמשת העקרונות עם דוגמה לפני ואחרי לכל אחד. משם אפשר להעמיק בעקרון האחריות היחידה, בעקרון פתוח/סגור ובגבול שבו הוא הופך להנדסת־יתר, ובהיפוך תלויות וההבדל בינו לבין הזרקת תלויות.

מאמרים בנושא

עקרונות SOLID

היפוך תלויות והזרקת תלויות: ההבדל החשוב בין העיקרון, הטכניקה והקונטיינר

היפוך תלויות והזרקת תלויות נזרקים לא פעם לאותו משפט, כאילו מדובר באותו דבר. בפועל אלה שלוש שכבות שונות של אותה שיחה: עיקרון תכנוני, טכניקה למימוש, ומנגנון תשתיתי שמנהל יצירת אובייקטים…

9 דק׳ קריאה

עקרונות SOLID

עקרון פתוח/סגור ב־SOLID: להרחיב קוד בלי לשבור אותו — ומתי לעצור לפני הנדסת־יתר

עקרון פתוח/סגור הוא אחד הרעיונות הכי שימושיים ב־SOLID, אבל גם אחד הקלים ביותר לעיוות. הניסוח הקצר שלו אומר: רכיבי תוכנה צריכים להיות פתוחים להרחבה אך סגורים לשינוי. בפועל, זה לא…

8 דק׳ קריאה

עקרונות SOLID

עקרון האחריות היחידה ב-SOLID: איך מזהים מחלקה שעושה יותר מדי לפני שהיא שוברת את המערכת

עקרון האחריות היחידה, או Single Responsibility Principle, הוא אחד הרעיונות הפשוטים ביותר להסבר בעיצוב מונחה עצמים — ואחד הקשים ביותר ליישום עקבי. המשפט המוכר “למחלקה צריכה להיות סיבה אחת להשתנות”…

10 דק׳ קריאה