Menu
Coddy logo textTech

מבוא

שיעור 21 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.

עקרונות SOLID הם כללים בסיסיים שיש לפעול לפיהם בעת תכנות:

עקרון האחריות היחידה (Single-responsibility principle) -

"לעולם לא צריכה להיות יותר מסיבה אחת לשינוי של מחלקה."

עקרון פתוח–סגור (Open–closed principle) -

"יש לאפשר הרחבה של ישויות תוכנה אך למנוע את שינויָן."

עקרון ההחלפה של ליסקוב (Liskov substitution principle) -

"פונקציות המשתמשות במצביעים או בהפניות למחלקות בסיס חייבות להיות מסוגלות להשתמש באובייקטים של מחלקות נגזרות בלי לדעת זאת."

עקרון הפרדת הממשקים (Interface segregation principle) -

"ממשקים רבים המותאמים ללקוחות ספציפיים עדיפים על ממשק כללי אחד."

עקרון היפוך התלות (Dependency inversion principle) -

"יש להסתמך על הפשטות, [ולא על] מימושים קונקרטיים."

עקרונות SOLID יכולים להשתלב בקורס שלם; בקורס הזה יוצגו היסודות באמצעות דוגמאות ואתגרים.

קרא עוד

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python

תרגלו בעצמכם: קומפיילר Python אונליין