ירושה מרובה

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 23 אַפּרִיל 2021
תאריך עדכון: 15 מאי 2024
Anonim
עקרונות 8.7 - ירושה מרובה
וִידֵאוֹ: עקרונות 8.7 - ירושה מרובה

תוֹכֶן

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

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


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

Techopedia מסביר ירושה מרובה

בניגוד לירושה יחידה, לירושה מרובה יש מיזוג סימטרי והרחבה א-סימטרית מנקודת מבט ירושה. כאשר המאפיינים של קבוצה אחת אינם תלויים במאפיינים של הסט השני, ירושה מרובה עשויה להיות מועילה יותר. במילים אחרות, ירושה מרובה מועילה יותר כאשר ניתן להפריד בין מאפייני חפצים לתפאורות אורתוגונליות. ירושה מרובה מועילה במקרה של דפוס מתאם. זה מאפשר להתאים ממשק אחד על ידי אחר. יתרון נוסף של ירושה מרובה קשור לתבנית הצופה. בדפוס זה השיחות יכולות לשמור רשימה של פונקציות / צופים שניתן לקבל הודעה על ידי שינוי כלשהו על ידי התקשרות לאחת הפונקציות. דוגמאות לשפות תכנות התומכות בירושה מרובה הן C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp ו- Tcl. Java היא אחת משפות התכנות הבולטות ביותר שאינה תומכת בירושה מרובה.

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