ABA


"מה יותר נכון ליצור אובייקט או לעשות את הפונקציות סטטיות?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20906 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20906
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   01:10   01.10.14   
אל הפורום  
  מה יותר נכון ליצור אובייקט או לעשות את הפונקציות סטטיות?  
 
   asp.net


יש לי כמה פונקציות כאלו כמו בתמונה

שמשתמשות בבסיס נתונים

כל מי שפונה לפונקציה זה עושה new

ואני צריך לשים בתוך כל פונקציה using

האם זה נכון לעשות ככה


אפשרות שניה

אפשר לשים את המשתנה db גלובלי לכל הפונקציות ואז אני אצטרך להוריד את הסטטי מכל פונקציה

ואז אני אהיה חייב בכל עמוד ליצור אובייקט מסוג הקלאסס על מנת להשתמש באחת מהפונקציות

מה נכון יותר????




                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב Beckham 01.10.14 08:49 1
     איך שעשיתי אם אני רוצה להחליף בסיס נתונים עם שם אחר אז תהיה לי הרבה עבודה fly 01.10.14 12:50 3
         יש לך אפשרות ב ctrl + F לעשות החלפה עם ערך אחר. Beckham 01.10.14 14:31 4
         תשים את הפתיחה של ה DB בפונקציה ותקרא לפונקציה כל פעם... inno3D 02.10.14 02:59 5
             קיבלתי fly 02.10.14 19:18 6
  בגלל שזה דף אינטרנטי אפשר לגשת למשתנה הזה במקביל inno3D 01.10.14 08:59 2

       
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   08:49   01.10.14   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
אוביקט DB גלובלי (סטטי) יכול ליצור בעיות כאשר ניגשים אליו ממספר מקורות, כי לכולם יש גישה לאותו אוביקט ספציפי.


הדרך הנוכחית שלך היא הנכונה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   12:50   01.10.14   
אל הפורום  
  3. איך שעשיתי אם אני רוצה להחליף בסיס נתונים עם שם אחר אז תהיה לי הרבה עבודה  
בתגובה להודעה מספר 1
 
   להחליף בכל הפונקציות את new yonim5() לבסיס נתונים החדש


ובמשתנה גלובלי אני משנה רק במקום אחד ואז זה משנה בכולם

איך פותרים את זה?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   14:31   01.10.14   
אל הפורום  
  4. יש לך אפשרות ב ctrl + F לעשות החלפה עם ערך אחר.  
בתגובה להודעה מספר 3
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   02:59   02.10.14   
אל הפורום  
  5. תשים את הפתיחה של ה DB בפונקציה ותקרא לפונקציה כל פעם...  
בתגובה להודעה מספר 3
 
   ואז אתה משנה רק בפונקציה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   19:18   02.10.14   
אל הפורום  
  6. קיבלתי  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
inno3D
חבר מתאריך 21.4.02
4533 הודעות, דרג אמינות חבר זה
   08:59   01.10.14   
אל הפורום  
  2. בגלל שזה דף אינטרנטי אפשר לגשת למשתנה הזה במקביל  
בתגובה להודעה מספר 0
 
   ולכן משתנה סטטי לא מוגן מפני מקבילות
ובנוסף אני לא חושב שזה נכון להגדיר בכלל משתנים סטטים ב asp.net (אובייקטים שמשנים אותם.. לא קבועים)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net