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

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

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

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

 אות  עקרון  הסבר S    למחלקה צריכה להיות אחריות אחת ויחידה O  עקרון פתיחות/סגירות  מחלקה צריכה להיות סגורה לשינויים ופתוחה להרחבה (למנוע שינויים ולאפשר ירושות) L עקרון ההחלפה של ליסקוב -  אובייקטים בתוכנה יכולים להיות מוחלפים על ידי מחלקות יורשות ללא שינוי תפקוד התוכנה בכללותה I    למחלקות יהיו ממשקים שונים אשר יותאמו לפי צורכי המשתמשים D    מימושים יהיו תלויים בממשקים ואבסטרקציות ולא במימושים פנימיים

 קישורים חיצוניים 
 . (Note the reference to “the first five principles”, though the acronym is not used in this article.) Dates back to at least 2003.

  Talk given at the 2009 Gotham Ruby Conference.


קטגוריה:תכנות מונחה-עצמים
קטגוריה:עקרונות בתכנות