08-10-2014, 14:03
|
|
|
חבר מתאריך: 12.08.05
הודעות: 883
|
|
OOP תקין ב php
שלום.
אני מנסה להבין מה הדרך הנכונה ביותר לסדר את המחלקות וההורשות בphp.
יש לי מחלקה(class) שמנהלת את כל הקריאות לdb - נקרא לה dbClass. היא משתמש באובייקט של mysqli שיצרתי. ומפעילה עליו כל מיני פונקציות.
במקביל אליה יש לי עוד כל מיני מחלקות(class) שמנהלות פונקציות אחרות במערכת.(לדוגמא, משתמשים, הודעות, תגובות וכו' וכו')
בנוסף, יש לי עוד כל מיני אובייקטים כלליים יותר, לדוגמא כל ה site config, או מערכים גלובלים שמשתמשים אותי בכל מיני מקומות.
בגלל שאני לא יכול להוריש שתי מחלקות במקביל, אני מנסה להבין איך אני אוריש למחלקות השונות את המחלקה שמנהלת את הקריאות לdb, ובנוסף, איך המחלקה הזאת תשתמש באובייקט של mysqli.
אפשר לדוגמא להגדיר את האובייקט של mysqli כגלובאלי, ואז להשתמש בו בתוך הפונקציות של dbClass, אבל אז אני אהיה חייב להוריש את המחלקה dbClass בכל המחלקות שלי, וזה מנטרל אותי מלהוריש מחלקות אחרות.
בנוסף, חשבתי לעשות את הפונקציות של המחלקה dbClass כסטאטיות ואז לקרוא להם, הבעיה שזה מצמם את יכולות הOOP שלי.
בקיצור אני די מבולבל, אשמח אם מישהו יעשה לי טיפה סדר בדברים.
(בבקשה לא לתת לי קישורים כלליים למדריכי oop כי אף אחד מהם לא יורד לפרטים האלה)
תודה רבה!
|