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

מה מחייב מאוחר? - הגדרה מטכנולוגיה

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

Anonim

הגדרה - מה הפירוש של כריכה מאוחרת?

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

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

חברת Techopedia מסבירה את מאוחרת המאוחרת

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

במקור שהוצגה ב- Smalltalk, מיקרוסופט אימצה את מושג הכריכה המאוחרת בטכנולוגיית ה- Model Model Object (COM) שלה. יישומים מחייבים מאוחרים אחרים כוללים שיגור דינאמי ב- Java, סוג התבוננות פנימית ושיקוף ב- .NET, זמן ריצה של שפה דינמית ב- C # 4.0 וביצוע נהלים מאוחסנים בשפה פרוצדוראלית / שפת שאילתות מובנות (PL / SQL) וב- Ada.

החסרונות העיקריים של הכריכה המאוחרת הם:

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

מה מחייב מאוחר? - הגדרה מטכנולוגיה