תכנות בשכבות
שאלה עקרונית בתכנות בשכבות: יש לי שכבת DAL ושכבת BLL. ה DAL שולף נתונים, למשל: לקוחות, ומעביר הלאה ל BLL. ה BLL צריך להחזיר מבנה נתונים שיצרתי, נניח מחלקה שנקראת Customers, שכבר מכילה מתודות ומאפיינים שיצרתי לה, ובאופן כללי מייצגת את הנתונים שהגיעו מה DAL, אבל הפעם הם פשוט חלק מהקוד עצמו. השאלה שלי: איפה כדאי להגדיר את מבנה הנתונים Customers? למיטב הבנתי זה צריך להיות בתוך ה BLL, כי ה DAL מעביר נתונים "גולמיים" (נניח בתוך DataSet אם אנחנו מדברים על דוט נט), ורק ה BLL מחזיר מבני נתונים "אחרים". אבל אולי הבנתי משהו לא נכון, וה DAL בעצמו כבר צריך להחזיר את הנתונים בתוך מבנה הנתונים החדש. אולי זה עניין של טעם בסופו של דבר, אבל בכ"ז הייתי רוצה לשמוע מה דעתכם. תודה מראש!
שאלה עקרונית בתכנות בשכבות: יש לי שכבת DAL ושכבת BLL. ה DAL שולף נתונים, למשל: לקוחות, ומעביר הלאה ל BLL. ה BLL צריך להחזיר מבנה נתונים שיצרתי, נניח מחלקה שנקראת Customers, שכבר מכילה מתודות ומאפיינים שיצרתי לה, ובאופן כללי מייצגת את הנתונים שהגיעו מה DAL, אבל הפעם הם פשוט חלק מהקוד עצמו. השאלה שלי: איפה כדאי להגדיר את מבנה הנתונים Customers? למיטב הבנתי זה צריך להיות בתוך ה BLL, כי ה DAL מעביר נתונים "גולמיים" (נניח בתוך DataSet אם אנחנו מדברים על דוט נט), ורק ה BLL מחזיר מבני נתונים "אחרים". אבל אולי הבנתי משהו לא נכון, וה DAL בעצמו כבר צריך להחזיר את הנתונים בתוך מבנה הנתונים החדש. אולי זה עניין של טעם בסופו של דבר, אבל בכ"ז הייתי רוצה לשמוע מה דעתכם. תודה מראש!