עוד שאלות Class Diagram
היי לכם. יש לי כמה שאלות שבטח אין להן תשובות חד-משמעיות, אבל אני אשמח לשמוע את דעתכם. אני כותב Class Diagram למודל הנתונים. בגדול אפשר להגיד שאני כותב זוגות של מחלקות וממשקים, כאשר הדבר היחיד שיש במחלקה ואין בממשק זה שדה id (כמובן שהוא private עם public accessors) לצורך persistance. הבעיה הראשונה שלי היא שזה מסורבל לכתוב את כל ה-accessors methods בדיאגרמה של הממשק, ואני תוהה אם מקובל לכתוב פשוט שדות בממשק, למרות שטכנולוגית זה אסור. עוד בנושא זה, אם אמרנו שההבדל בין הממשקים והמחלקות של מודל הנתונים זה ה-id, האם כדאי לשרטט עבור על זוג כזה את קשר המימוש ובדיאגרמה כל המחלקות יראו אותו דבר (שדה id)? אם כדאי שכל המחלקות ירשו ממחלקת אב שמכילה רק את שדה id? האם כדאי להשתמש בסטראוטיפ כמו Entity? האם לפצל לשתי Class Diagrams - אחת לממשקים ואחת למחלקות? יש למישהו דוגמא מומלצת? עוד משהו שמציק לי הוא Code Generation - כיוון שאני לא יכול לשים שדות בממשקים, האפשרויות שלי הן: 1. לשרטט קודם את המחלקות עם השדות כ-private, לחולל עבור כל השדות accessors ואז לחולל ממשק מתוך המחלקה, מה שנראה לי תהליך קצת הפוך. 2. לכתוב את הממשק עם כל ה-accessors, לחולל ממנו מחלקה ואז להוסיף לה את כל השדות כ-private וידנית לכתוב את התוכן של כל ה-accessors, שזה פשוט עבודה שחורה. אני נוטה יותר לפיתרון הראשון, אבל מציק לי שהתהליך הפוך. יש לכם מה להגיד בנושא? תודה לכל מי שהייתה לו סבלנות לקרוא את כל זה... חג חירות שמח!
היי לכם. יש לי כמה שאלות שבטח אין להן תשובות חד-משמעיות, אבל אני אשמח לשמוע את דעתכם. אני כותב Class Diagram למודל הנתונים. בגדול אפשר להגיד שאני כותב זוגות של מחלקות וממשקים, כאשר הדבר היחיד שיש במחלקה ואין בממשק זה שדה id (כמובן שהוא private עם public accessors) לצורך persistance. הבעיה הראשונה שלי היא שזה מסורבל לכתוב את כל ה-accessors methods בדיאגרמה של הממשק, ואני תוהה אם מקובל לכתוב פשוט שדות בממשק, למרות שטכנולוגית זה אסור. עוד בנושא זה, אם אמרנו שההבדל בין הממשקים והמחלקות של מודל הנתונים זה ה-id, האם כדאי לשרטט עבור על זוג כזה את קשר המימוש ובדיאגרמה כל המחלקות יראו אותו דבר (שדה id)? אם כדאי שכל המחלקות ירשו ממחלקת אב שמכילה רק את שדה id? האם כדאי להשתמש בסטראוטיפ כמו Entity? האם לפצל לשתי Class Diagrams - אחת לממשקים ואחת למחלקות? יש למישהו דוגמא מומלצת? עוד משהו שמציק לי הוא Code Generation - כיוון שאני לא יכול לשים שדות בממשקים, האפשרויות שלי הן: 1. לשרטט קודם את המחלקות עם השדות כ-private, לחולל עבור כל השדות accessors ואז לחולל ממשק מתוך המחלקה, מה שנראה לי תהליך קצת הפוך. 2. לכתוב את הממשק עם כל ה-accessors, לחולל ממנו מחלקה ואז להוסיף לה את כל השדות כ-private וידנית לכתוב את התוכן של כל ה-accessors, שזה פשוט עבודה שחורה. אני נוטה יותר לפיתרון הראשון, אבל מציק לי שהתהליך הפוך. יש לכם מה להגיד בנושא? תודה לכל מי שהייתה לו סבלנות לקרוא את כל זה... חג חירות שמח!