שאלות תרגיל בית 1

חלוקה לקבצים בתרגיל הרטוב הראשון

חלוקה לקבצים בתרגיל הרטוב הראשון

על ידי אוריה חוברה בתאריך
מספר תגובות: 3

האם אני חייב לממש כל ADT בקובץ נפרד או אני יכול לממש את שניהם באותו הקובץ?

יש לי ADT אחד בשביל המילון עצמו והשני בשביל כל איבר במילון(ערך ומפתח)

בתגובה ל: אוריה חוברה

תשובה ל: חלוקה לקבצים בתרגיל הרטוב הראשון

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

Re: תשובה ל: חלוקה לקבצים בתרגיל הרטוב הראשון

על ידי אוריה חוברה בתאריך
העניין הוא שבFAQ כתוב שלא חייבים להפריד את הרשימה המקושרת והמילון לשני קבצים
האם זה תקף?
בתגובה ל: אוריה חוברה

תשובה ל: Re: תשובה ל: חלוקה לקבצים בתרגיל הרטוב הראשון

על ידי אורטל כהן בתאריך
היי, אני מצטטת מה-FAQ:
"בחלק א', האם חייבים להפריד את המימוש של הרשימה המקושרת לתוך ADT נפרד?
מותר, אבל לא חובה (לא יירדו נק' במקרה שלא)."
למיטב הבנתי - השאלה לא נגע להפרדה ADT-ים לקבצים שונים - אלא לכך שהרשימה המקושרת בעצמה תהווה ADT נפרד.
אני לא יכולה להגיד לך אם מה שאמרתי למעלה יגרור בסוף הורדת נקודות - אלא התכוונתי לכך ששני ADT-ים שיושבים באותו קובץ מהווים סתירה לעקרון ה-encapsulation שלמדתם עליו (מאותה סיבה שכתבתי).