SOLID (עיצוב מונחה עצמים)

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש

בהנדסת תוכנה, עקרונות SOLID הם חמישה עקרונות בסיסיים בעיצוב מונחה-עצמים.

חמשת העקרונות האלו פורסמו לראשונה על ידי מהנדס התכנה האמריקאי רוברט סי. מרטין בתחילת שנות האלפיים.

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

אות עקרון הסבר
S Single responsibility למחלקה צריכה להיות אחריות אחת ויחידה
O Open/Close
Open for Extension, Closed for Modification
מחלקה צריכה להיות סגורה לשינויים ופתוחה להרחבה (למנוע שינויים ולאפשר ירושות)
L עקרון ההחלפה של ליסקוב - Liskov substitution principle אובייקטים בתוכנה יכולים להיות מוחלפים על ידי מחלקות יורשות ללא שינוי תפקוד התוכנה בכללותה
I Interface segregation principle למחלקות יהיו ממשקים שונים אשר יותאמו לפי צורכי המשתמשים
D Dependency inversion מימושים יהיו תלויים בממשקים ואבסטרקציות ולא במימושים פנימיים

קישורים חיצוניים[עריכת קוד מקור | עריכה]

P Computer-science.svg ערך זה הוא קצרמר בנושא מדעי המחשב. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.