Reflection (תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
ביטול יישור פסקת "דוגמאות" לשמאל (משמעות: הכותרות ייושרו לצד ימין).
Matanyabot (שיחה | תרומות)
מ בוט החלפות: לעיתים
שורה 17:
על מנת לנצל את היתרונות שבכתיבת קוד גנרי יותר באמצעות תכנות מונחה-reflection, כמעט תמיד נדרשות מומחיות ו[[שלד תוכנה|תשתיות תוכנה]] נוספות. מידת השימוש ב-reflection קובעת עד כמה ניתן יהיה להימנע משימוש ב-hard coding (קידוד קשיח).
 
לעתיםלעיתים קרובות משתמשים ב-reflection ב[[בדיקות תוכנה]], כאשר רוצים ליצור מופעים של "אובייקטי דמה" ([[mock object]]s) בזמן ריצה.
 
כמו כן, reflection היא האסטרטגיה הראשית ב-[[metaprogramming]] – כתיבת תוכנות מחשב שכותבות או משנות תוכנות אחרות.