בית התפתחות מהי השתקפות? - הגדרה מטכנולוגיה

מהי השתקפות? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של השתקפות?

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


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

Techopedia מסביר השתקפות

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


השתקפות דומה לתהליך של השגת מידע על סוג זמן ריצה המיושם בשפות כגון C ++, Delphi, Java וכו '. במקרה של .NET, הקלד מידע המאוחסן כמטא נתונים בהרכבה מורכבת נלקח באמצעות שיעורי NET בתכנות.


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

הגדרה זו נכתבה בהקשר של .NET

מהי השתקפות? - הגדרה מטכנולוגיה