לדלג לתוכן

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

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

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

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

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

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

קישורים חיצוניים

[עריכת קוד מקור | עריכה]
  • Robert C. Martin. "Principles Of OOD". butunclebob.com.. (Note the reference to “the first five principles”, though the acronym is not used in this article.) Dates back to at least 2003.
  • Robert C. Martin. "Getting a SOLID start". objectmentor.com.
  • Sandi Metz (במאי 2009). "SOLID Object-Oriented Design". אורכב מ-המקור ב-2014-03-29. Talk given at the 2009 Gotham Ruby Conference.
  • Ohad Avenshtein. "Follow SOLID principles by 5 simple code warnings".
ערך זה הוא קצרמר בנושא מדעי המחשב. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.