שלוםלאחרונה התחלתי לפתח את התשתית שלי לכיוון של OOP.
מה שאומר הכל באובייקטים וכו'... אני לא מצליח למצוא דרך נכונה
למשהו שמיושם אצלי בתשתית הנוכחית, מחפש המלצה או דעה אפילו
בתשתית הנוכחית יש לי מנגנון של קריאות AJAX, בעקרון לכל קריאה אני מצרף
את שם העמוד שממנו הקריאה התבצעה בהתאם לעמוד אני עושה שם ערכים וכו',
וכל זה בswitch case על כל השמות של העמודים שאני מצפה להם.
בסוף יש שאילתה שמתבצעת,
עכשיו אני מנסה להמיר את זה לאובייקטים, ושיהיה חכם.
מה שבנתיים עשיתי, וזה מרגיש לי לא נכון, אני מפנה את הקריאה לקונטרולר של העמוד (שהשם שלו צורף פעם לקריאת AJAX), ושם בהתאם לפונקציה אני מבצע משהו.
זה נחמד והכל, העניין הוא שמה שאני צריך לבצע הוא משהו קטן, והשאר הוא משותף לכל הקריאות האפשריות פר עמוד,
דוגמא:
נניח יש לי מחיקה, אז לכל עמוד אני פשוט שם את שם הטבלה שממנה אני רוצה למחוק, והשאר, משותף לכולם, ביצוע השאילתה וכו'...
אז כדי להתגבר על זה, עשיתי מחלקה Ajax שכל קונטרולר של עמוד שעומד להשתמש בAJAX יורש ממנה, וככה עשיתי את החלק המשותף רק פעם אחת, וכל הקונטקולרים הרלוונטיים קוראים לפונקציה אחרי שקבעו את שם הטבלה נניח.
אבל הבעיה היא שיש לי כמה סוגי קריאות, נניח מחיקה, עדכון הוספה.
והפתרון שלי מרגיש לא טוב.
אולי כדאי לעשות קונטרולר לעמוד שמטפר בקריאות AJAX של מחיקה וכך לכל סוג, ושם זה פשוט יותר.
השאלה היא מה אתה אומרים?
מקווה שלא חפרתי יותר מידי :]
