OCP

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

במדעי המחשב, OCP - Open/closed Principle הינו עיקרון בפיתוח תוכנה, שקובע שעל רכיב תוכנה להיות "סגור" ו"פתוח" בכל רגע נתון. כלומר, הרכיב צריך להיות סגור לשינויים, ועם זאת פתוח להרחבה. אם נרצה להרחיב את הרכיב בפונקציונליות נוספת, נוכל לעשות זאת ללא שום שינויים ברכיב עצמו. שמירה על עיקרון זה מבטיחה פיתוח יעיל הלוקח בחשבון תוספות עתידיות.

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


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

שפות אחרות