עבור לתוכן

האם לדעתכם תכננתי את התרגיל שאני הולך לבצע בצורה נכונה? C#

Featured Replies

פורסם

זאת השאלה :

p><p><img src=

האם לדעתכם תכננתי את התוכנה בצורה נכונה, אם לדעתכם לא או הייתם משפרים אשמח להקשיב :)

פורסם

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

מעבר לכך - בסדר, חוץ מהאנגלית פה ושם.

local weight זה "משקל מקומי". משקל עצמי זה own weight

שנת ייצור זה "manufacturing year".

:)

פורסם
  • מחבר

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

פורסם

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

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

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

בשביל good practice, שני סוגי הקרונות ירשו ממחלקת אב משותפת שתקרא קרון (שגם היא בתורה תירש מהמחלקה TrainModule) כאשר היא תוסיף את המאפיינים של כל קרון. אם גם המחלקה "קרון" תהיה כזאת שלא יוצרים מופע שלה (כי יש רק קרון נוסעים או קרון תובלה, לא סתם קרון), גם היא תהיה אבסטרקטית.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים