שאלה עיצובית...
שלום, טוב, אז רציתי לשאול שאלה עיצובית לגבי אפליקצית ווב(בPHP, אין שום קשר לקוד). אני משתמש בMVC וAdapter בשביל ליצור את התוכן של דפי האתר(תוך כדי התאמה של מסד נתונים). רציתי לדעת, במחלקת הView, האם כדאי לי ליצור מחלקה לכל מקרה(היורשת ממחלקה גנרית), בשביל לטפל בכל דבר באתר(כלומר בפורומים, בהודעות הפרטיות, במשתמשים, בחדשות, וכו') ? או שכדאי לי פשוט לבנות פונק' לכל נושא במחלקת View הגנרית(פשוט לעשות מחלקה שתטפל בכל הנושאים). במחלקת המודל בניתי מודל לכל סוד של בסיס נתונים (ואת האדאפטר שעושה את ההתאמה כמובן) ובניתי פונק' שמטפלות בשאילתות ושולחות בקשה למחלקת הDataAccess(בהתאם לסוג המסד), בקצרה, לא פיצלתי את המודלים מכיוון ששם זה סיפור שלא נגמר. אז בחזרה לשאלה שלי, האם לבנות מחלקת View לכל שירות באתר(פורומים, הודעות, חדשות וכו') או לעשות פונק' לכל נושא (אני לא רואה המון הבדל, אוליי בביצועיים, למה מבחינתי, בשיטה האחת הקוד יהיה פחות שמיש וקל, ובשיטה השניה אני אצטרך ליצור יותר אובייקטים(אני משתמש בRefernces)). אשמח לדעתכם בנושא, תודה. מחלקת הView הגנרית...(Php זה לא הולך משו עם OOP בגלל הסינטקס וה$this, שמפנה למשתנים ופונק' שבתוך האובייקט וגם אין נק' אלא ->)
שלום, טוב, אז רציתי לשאול שאלה עיצובית לגבי אפליקצית ווב(בPHP, אין שום קשר לקוד). אני משתמש בMVC וAdapter בשביל ליצור את התוכן של דפי האתר(תוך כדי התאמה של מסד נתונים). רציתי לדעת, במחלקת הView, האם כדאי לי ליצור מחלקה לכל מקרה(היורשת ממחלקה גנרית), בשביל לטפל בכל דבר באתר(כלומר בפורומים, בהודעות הפרטיות, במשתמשים, בחדשות, וכו') ? או שכדאי לי פשוט לבנות פונק' לכל נושא במחלקת View הגנרית(פשוט לעשות מחלקה שתטפל בכל הנושאים). במחלקת המודל בניתי מודל לכל סוד של בסיס נתונים (ואת האדאפטר שעושה את ההתאמה כמובן) ובניתי פונק' שמטפלות בשאילתות ושולחות בקשה למחלקת הDataAccess(בהתאם לסוג המסד), בקצרה, לא פיצלתי את המודלים מכיוון ששם זה סיפור שלא נגמר. אז בחזרה לשאלה שלי, האם לבנות מחלקת View לכל שירות באתר(פורומים, הודעות, חדשות וכו') או לעשות פונק' לכל נושא (אני לא רואה המון הבדל, אוליי בביצועיים, למה מבחינתי, בשיטה האחת הקוד יהיה פחות שמיש וקל, ובשיטה השניה אני אצטרך ליצור יותר אובייקטים(אני משתמש בRefernces)). אשמח לדעתכם בנושא, תודה. מחלקת הView הגנרית...(Php זה לא הולך משו עם OOP בגלל הסינטקס וה$this, שמפנה למשתנים ופונק' שבתוך האובייקט וגם אין נק' אלא ->)
class View{ var $output; var $model; function View(& $model){ $this->model=& $model; } }
ד"א יש לי עוד שאלה לגבי הState Pattern, אני רוצה לעשות לו אימפלמנטציה בשביל להמנע מSwitch(ים) רבים באפליקציה שלי.