מהי האצלת אובייקט C++?
מהי האצלת אובייקט C++?

וִידֵאוֹ: מהי האצלת אובייקט C++?

וִידֵאוֹ: מהי האצלת אובייקט C++?
וִידֵאוֹ: יונתן הירשפלד מבוא לפרנץ רוזנצווייג 2024, מאי
Anonim

האצלת חפצים מאפשר חפצים לשימוש חוזר, כמו ב אובייקט C++ ירושה, אך מגן מפני שבריריות של מעמד בסיס - הנטייה של מחלקות בסיס להתפתח מתחת למעמדות נגזרות. בממשק מִשׁלַחַת , הורה לְהִתְנַגֵד חושף את הממשקים של כלול לְהִתְנַגֵד כאילו הם שלו.

באופן דומה, אתם עשויים לשאול, מהי הרכב והאצלה של אובייקט ב-C++?

הרכב עוסק ביחסים ביניהם חפצים . מִשׁלַחַת עוסק בהעברת עבודה מאחד לְהִתְנַגֵד לאחר. אלה למעשה חששות שונים (אך לפעמים קשורים). מה שיש לך זה B מורכב מ-A (B מתייחס ל-A). B גם מאציל את השיטה האחת שלו ל-A.

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

לגבי זה, למה אתה מתכוון באצלת חפצים?

ב לְהִתְנַגֵד -תכנות מכוון, מִשׁלַחַת מתייחס להערכת חבר (נכס או שיטה) של אחד לְהִתְנַגֵד (הכונס) בהקשר של מקור אחר לְהִתְנַגֵד (השולח). התנאי מִשׁלַחַת משמש גם באופן רופף עבור מערכות יחסים שונות אחרות ביניהם חפצים ; לִרְאוֹת מִשׁלַחַת (תכנות) לעוד.

מה הפירוש של האצלה?

מִשׁלַחַת היא הקצאת סמכות כלשהי לאדם אחר (בדרך כלל ממנהל לכפוף) לביצוע פעילויות ספציפיות. זהו אחד ממושגי הליבה של מנהיגות ניהולית.