עותק רדוד

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 8 מאי 2021
תאריך עדכון: 25 יוני 2024
Anonim
Abstract: The Art of Design | Es Devlin: Stage Design | FULL EPISODE | Netflix
וִידֵאוֹ: Abstract: The Art of Design | Es Devlin: Stage Design | FULL EPISODE | Netflix

תוֹכֶן

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

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


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

עותק רדוד ידוע גם כעותק חבר.

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר עותק רדוד

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

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


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