פורסם 2013 באוקטובר 312 שנים זאת השאלה : האם לדעתכם תכננתי את התוכנה בצורה נכונה, אם לדעתכם לא או הייתם משפרים אשמח להקשיב
פורסם 2013 באוקטובר 312 שנים גם הקטר והקרונות יכולים לרשת ממחלקת אב משותפת, שכן לשניהם יש משקל עצמי ושנת ייצור. מעבר לכך - בסדר, חוץ מהאנגלית פה ושם. local weight זה "משקל מקומי". משקל עצמי זה own weight שנת ייצור זה "manufacturing year".
פורסם 2013 באוקטובר 312 שנים מחבר סבבה אני גם חשבתי ראיתי שהקטר יש תכונות משותפות, אבל רציתי להפריד כי למחלקת האב יהיה את המשקט עצמי ושנת ייצור , איך אני יכול לקרוא למחלקה הזאת שכן ככה אני קורא לה קרון , המחלקה נוסעים היא מסוג קרון ומחלקה תובלה היא מסוג קרון, אבל איך אני יכול להגיד שקטר הוא מסוג קרון אתה מבין? איך אני יכול לקרוא למחלקת האב שאני אחרי זה יבין שהוא גם כזה וגם שני
פורסם 2013 באוקטובר 612 שנים הבעיה שלך היא מינוח? אתה יכול לכתוב מחלקה (רצוי אבסטרקטית) שתקרא TrainModule שמייצגת רכיב של רכבת (דהיינו, קרון או קטר).המחלקה הזאת תכיל את כל המאפיינים שכל קטר או קרון מכילים - שנת יצור ומשקל עצמי למשל.במקרה שלך ירשו ממנו 3 מחלקות - קרון נוסעים, קרון תובלה וקטר, כל אחד כמובן ירחיב את המאפיינים של רכיב רכבת לפי הסוג שלו.בשביל good practice, שני סוגי הקרונות ירשו ממחלקת אב משותפת שתקרא קרון (שגם היא בתורה תירש מהמחלקה TrainModule) כאשר היא תוסיף את המאפיינים של כל קרון. אם גם המחלקה "קרון" תהיה כזאת שלא יוצרים מופע שלה (כי יש רק קרון נוסעים או קרון תובלה, לא סתם קרון), גם היא תהיה אבסטרקטית.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.