כימוס – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
←‏פתיח: ניקוד
←‏פתיח: , הרחבה
שורה 1:
'''כּימוּס''' (באו '''אֶנְקַפְּסוּלַצְיָה''', מ[[אנגלית]]: '''Encapsulation''') הוא מאפיין חשוב ב[[תכנות]] ובמיוחד ב[[תכנות מונחה-עצמים]] המאפשר יצירת יחידת תוכנה בעלת [[ממשק (תכנות)|ממשק]] מוגדר לשאר חלקי התוכנה. בשפות תכנות בעלות כימוס, אפשר להגדיר הרשאות גישה לאלמנטים שונים ביחידה. לדוגמה, ניתן להגדיר שפונקציה מסוימת ניתנת לגישה מכל מקום בקוד או רק מתוך הקוד של אותה יחידת תוכנה.
 
הכימוס באה לענות על בעיה של חוסר תיחום של קוד ב[[תכנות פרוצדורלי]], שבו משתנה אחד היה נגיש לכל מרחב הקוד, וכאשר נעשה בו שינוי או הוספו פונקציות שהתייחסו למשתנה שכבר קיים, הדבר גרם לכך שהקוד השתנה ללא בקרה, והשפיע על פונקציות אחרות ללא כל כוונה.