DAL and BLL

tamir sh

New member
DAL and BLL

שלום לכולם? אני רוצה לבנות שכבת DAL ו- BLL, אם כדאי להשתמש ב EnterpriseLibraryJune2005 או בתחביר הרגיל של ADO.NET ? תודה
 

EdotK

New member
אפשר בשניהם,

עדיף ללמוד לעבוד עם ה Enterprise Liberary. רק לציין שהשאלה היא כללית - ולא ממש קשורה לזה שאתה רוצה לבנות DAL ו BLL.
 

tamir sh

New member
עדיפות

אני עומד לפני פיתוח של פרוייקט גדול ורציתי לדעת אם יש עדיפות להשתמש ב-Enterprise Liberary? מה היתרונות שלו? תודה
 

EdotK

New member
בעיקר עבודה נכונה

למעשה בmicrosoft בצעו refactoring של כל הקוד שבדר"כ משתמשים בגישה למסדי נתונים ע"י ADO.net. תכל'ס, כל מי שיודע לעבוד נכון מלכתחילה בנה לו helper class שדי דומה בארכיטקטורה ל helper class של מיקרוסופט(שנמצא בenterprize lib). לסיכום, תעבוד עם זה. תשאל אח"כ למה :)
 

yairov

New member
תגובה

אפשר להנות מכמה יתרונות כשעובדים עם Enterprise Library: א. קלות השימוש - מאוד קל להשתמש בקוד המסופק בחבילה. ביצוע פעולות ארוכות יחסית מסתיימות כאן בשורות קוד בודדות. ב. קונפיגורציה - ניתן להגדיר את אופן השימוש בכל בלוק ולהתאים אותו לצרכי המערכות שלנו. ג. שיתוף פונקציונליות - מרבית הבלוקים משתפים פונקציונליות כך שבלוק אחד יכול להשתמש בבלוק אחר. למשל: ניתן להשתמש בבלוק Exception Handling בכדי לטפל בשגיאות, ולשלוח אותם דרך הבלוק Logging לתוך בסיס נתונים באמצעות הבלוק Data. ד. אמינות - הבלוקים עברו בדיקות n-unit ונמצאו תקינות ומוכנות לשימוש. ה. גמישות - הבלוקים מעוצבים בצורה כזאת שניתן תמיד להרחיב אותם ולהוסיף מחלקות משלנו. מה כדאי לקחת בחשבון: כדאי להשתמש בבלוקים במערכות גדולות יחסית. כדאי לבדוק שהבלוקים עונים על דרישות המערכת ומספקים את הפונקציונאליות הנדרשת. כדאי לבנות שכבת facade שמחברת בין הבלוקים למערכת. כדאי לבדוק מדיי פעם אם קיימים עדכונים לבלוקים. כדאי לצפות ב-webcasts לפני שמשתמשים או לפחות לעיין ב-quick starts.
 
למעלה