יש לי מבנה מחלקות בעייתי

rebull

New member
יש לי מבנה מחלקות בעייתי

יש לי מחלקה מסוג USER שיש לה כמה מאפיינים סטנדרטים כמו שם, משתמש סיסמא וכדומה ועוד מאפיין מסוג רשימה של Documents
לDocument יש כמה מאפיינים משלו כמו שם, סטאטוס, תאריך פתיחה וכדומה.
עד כאן הכל טוב ויפה אבל יש לי עמוד אחד שבו אני רוצה להציג רשימה של Documents ועבור כל מסמך להציג את שם היוזר שיצר אותו.
מבחינת השאילתא, אין לי בעיה היא כתובה ועובדת.
השאלה היא מבחינת מבנה המחלקות. האם אני מוסיף מאפיין מסוג USER לDocument (כי אז יש איזה לופ בינהם)
או שאני מוסיף את המאפיין של שם משתמש לDocument כי יכול להיות בעתיד שאני ארצה גם נגיד את סטאטוס המשתמש או שם המשרד שבו הוא עובד או...
ואופציה נוספת היא ליצור מחלקה בשם לDocumentEX שתרחיב את הDocument אבל שוב בעתיד אי אפשר לדעת מה עוד אני ארצה להרחיב אליה.
אני לא עובד עם ORM וחשוב לי שהמחלקות כן יהיו נקיות יחסית. כלומר לא להחזיק מאפיינים שלמעשה אין בהם צורך.
תודה.
 
למעלה