Static Method

Static Method

אני מקווה שאני לא מפספס משהו בסיסי אבל השאלה שלי היא ככה: כל נושא הStatic ב web הוא מעורפל (לדעתי). אז אני אפרוש את הבעיה ומי שיוכל יעזור. הסיטואציה היא שיש לי Class רגיל לא סטטי , ובתוכו פונקציה סטטית של חבריה הם משתנים רגילים. הפונקציה מחזירה נתונים מהDB. (כמובן נתונים שונים לכל USER) , האם מכיוון שיש בזיכרון רק מופע אחד של הפונקציה הזאת משתמש אחד יוכל לקבל נתונים שגויים? ההגיון אומר שאם המשתנים בפונקציה לא סטטים כל משתמש יקבל נתונים אחרים כי רק הפונקציה היא סטטית. ובכלל אם מישהו יוכל לשפוך קצת אור על מה מותר ומה אסור מה כדאי ומה לא בעבודה עם אובייקטים סטטים בWEB אני אשמח. תודה!
 

J u n k y

New member
פונקציה סטטית

היא פונקציה ש: 1) לא מקבלת את הפרמטר this ולכן אין לה גישה למשתני המופע (=משתנים לא סטטיים) של האובייקט 2) נקראת עם שם המחלקה ולא עם שם של אובייקט אם אתה לא שומר מידע במשתנים סטטיים אין סכנה שמשתמש יקבל מידע שמיועד למשתמש אחר. יותר מזה: מומלץ להשתמש בפונקציות סטטיות אם היא לא משתמשת במצביע this. מה שכן, פונקציות סטטיות כדאי לעשות Thread safe.
 
למעלה