תכנון של N-Tier
שלום. אשמח לשמוע עצות, תגובות ובכלל את דעתכם. אז ככה: אני בונה תוכנה, אמנם די קטנה, אך אני מנסה לבנות אותה במספר שכבות. כרגע אני עובד על גישה לבסיס נתונים. בינתיים אדבר רק על גישה לטבלה אחת - האחרות כמובן יהיו די זהות. על פי דוגמה שראיתי אני עשיתי מחלקה בשם TablenameInfo שיש בה משתנה פרטי עבור כל שדה בטבלה, ו-PROPERTY מתאים עבורו. מחלקה נוספת זו מחלקה בשם TablenameAccess, שממש ניגשת למסד הנתונים (השתמשתי ב-application block) ומכילה פונקציות שונות להכנסה/הוצאה וכו' לטבלה זו. השאלה שלי היא ככה : האם הערכים ששכבה זו יחזירו ל-Buisness Logic אמורים להיות מסוג TablenameInfo או שמא מסוג Dataset וה-BL (במקרה הצורך) ימיר אותם ל-TablenameInfo ? מה נראה לכם תכנון "נכון" יותר ? מה "נהוג" ? תודה רבה DC
שלום. אשמח לשמוע עצות, תגובות ובכלל את דעתכם. אז ככה: אני בונה תוכנה, אמנם די קטנה, אך אני מנסה לבנות אותה במספר שכבות. כרגע אני עובד על גישה לבסיס נתונים. בינתיים אדבר רק על גישה לטבלה אחת - האחרות כמובן יהיו די זהות. על פי דוגמה שראיתי אני עשיתי מחלקה בשם TablenameInfo שיש בה משתנה פרטי עבור כל שדה בטבלה, ו-PROPERTY מתאים עבורו. מחלקה נוספת זו מחלקה בשם TablenameAccess, שממש ניגשת למסד הנתונים (השתמשתי ב-application block) ומכילה פונקציות שונות להכנסה/הוצאה וכו' לטבלה זו. השאלה שלי היא ככה : האם הערכים ששכבה זו יחזירו ל-Buisness Logic אמורים להיות מסוג TablenameInfo או שמא מסוג Dataset וה-BL (במקרה הצורך) ימיר אותם ל-TablenameInfo ? מה נראה לכם תכנון "נכון" יותר ? מה "נהוג" ? תודה רבה DC