מה יותר מונחה עצמים ? java oop
שלום אני מתכנתת בג´אווה ב jdk1.3 ומקמפלת בעזרת editplus . אני עובדת עכשיו על פרוייקט במסגרת הלימודים - של תכנות משחקים. המטרה - (המשחקים הם משחקי לוח) מחלקה ששמה Board שהיא המחלקה שממנה יירשו כל משחקי הלוח - בול פגיעה, משחק הזכרון, רברסי, חמש בשורה ( מכיוון שזה מונחה עצמים ניתן יהיה לתכנת גם משחק 6 7 ו 8 בשורה- הקונסטרקטור של חמש בשורה יקבל את המספר כל עוד הוא יהיה בגבולות הסביר למשל לא 100 בשורה ). יש לי שתי אפשרויות תכנות- האחת - המחלקה Board תהיה אבסטרקטית- מה שהכי הגיוני שכן אין ´משחק לוח´ אלא יש ´משחק שחמט שהוא משחק לוח´ או ´משחק בולפגיעה שהוא משחק לוח´- למחלקה הזאת תהיה תכונה ששמה מסגרת. האפשרות השניה - מחלקה Board תהיה יורשת את Frame . לפי מיטב הבנתי מחלקה אבסטרקטית לא יכולה לרשת מחלקה אבסרקטית כלומר אם אני רוצה ש Board תירש את Frame אסור ל Board להיות אבסטרקטית . למרות שלא בדקתי- אני מניחה שיש יתרונות רבים לירושת Frame - ויתרונות רבים ליצירת Board כאבסטרקטית- פשוט מכיוון ש בגישה מונחית עצמים זה יהיה לא נכון להפוך את מחלקת מכונית או חיה לממשיות כאשר אין ´חיה´ אלא יש כלב או חתול ואין ´מכונית´ אלא יש יגואר או מרצדס. איזה גישה עדיפה לדעתכם ואיזו גישה נכונה יותר לדעתכם, והם לירושת Frame ישנן יתרונות שלא ניתן להשיג כאשר Frame תהווה תכונה בלבד? תודה רבה מראש... kawa
שלום אני מתכנתת בג´אווה ב jdk1.3 ומקמפלת בעזרת editplus . אני עובדת עכשיו על פרוייקט במסגרת הלימודים - של תכנות משחקים. המטרה - (המשחקים הם משחקי לוח) מחלקה ששמה Board שהיא המחלקה שממנה יירשו כל משחקי הלוח - בול פגיעה, משחק הזכרון, רברסי, חמש בשורה ( מכיוון שזה מונחה עצמים ניתן יהיה לתכנת גם משחק 6 7 ו 8 בשורה- הקונסטרקטור של חמש בשורה יקבל את המספר כל עוד הוא יהיה בגבולות הסביר למשל לא 100 בשורה ). יש לי שתי אפשרויות תכנות- האחת - המחלקה Board תהיה אבסטרקטית- מה שהכי הגיוני שכן אין ´משחק לוח´ אלא יש ´משחק שחמט שהוא משחק לוח´ או ´משחק בולפגיעה שהוא משחק לוח´- למחלקה הזאת תהיה תכונה ששמה מסגרת. האפשרות השניה - מחלקה Board תהיה יורשת את Frame . לפי מיטב הבנתי מחלקה אבסטרקטית לא יכולה לרשת מחלקה אבסרקטית כלומר אם אני רוצה ש Board תירש את Frame אסור ל Board להיות אבסטרקטית . למרות שלא בדקתי- אני מניחה שיש יתרונות רבים לירושת Frame - ויתרונות רבים ליצירת Board כאבסטרקטית- פשוט מכיוון ש בגישה מונחית עצמים זה יהיה לא נכון להפוך את מחלקת מכונית או חיה לממשיות כאשר אין ´חיה´ אלא יש כלב או חתול ואין ´מכונית´ אלא יש יגואר או מרצדס. איזה גישה עדיפה לדעתכם ואיזו גישה נכונה יותר לדעתכם, והם לירושת Frame ישנן יתרונות שלא ניתן להשיג כאשר Frame תהווה תכונה בלבד? תודה רבה מראש... kawa