View Full Version : کلاس های DAL
mokhtare
شنبه 11 اسفند 1386, 12:11 عصر
آیا به روش متد سه لایه ای در لایه DAL باید به ازای هر جدول database یک کلاس گرفت و یا باید مانند لایه BLL به ازای object های وابسته یک کلاس گرفت؟(مثلا جدول user و سایر جدول های وابسته به User یک کلاس شوند)
Masoud_TB
شنبه 11 اسفند 1386, 12:20 عصر
این کاملا بستگی دارد به Entity که دارین. به نظرم شما اول باید کلاستان را طراحی کنین و بعد برین سراغ بانک اطللاعاتی!!
hassan razavi
شنبه 11 اسفند 1386, 12:36 عصر
من کلاسها مربوط به Entity های برنامه را در یک لایه جدا گانه پیاده سازی میکنم تا هم در لایه BLL و هم در DAL بتونم از آنها استفاده کنم.
mokhtare
شنبه 11 اسفند 1386, 12:48 عصر
با تشکر از دوستان
ولی منظور من اینه که بهتر است متدهای insert ، update ، delete و select مربوط به یک جدول را در کلاسی با نام خودش در DAL نوشت و یا اینکه اگر کلاسی وجود دارد که این جدول مربوط به آن است در آن کلاس نوشت؟
hassan razavi
شنبه 11 اسفند 1386, 13:21 عصر
دوست عزیز می تونید از یک کلاس دیگه به عنوان Provider آن Entity استفاده کنید و متدهای مورد نظرتون را در آن پیاده سازی کنید ، نه در خود کلاس Entity یتون
mokhtare
شنبه 11 اسفند 1386, 13:30 عصر
مرسی از راهنمایی تون. میشه یه مثال بزارین؟
hassan razavi
شنبه 11 اسفند 1386, 13:49 عصر
یک مثال جناب ارژنگ گذاشتن که خیلی خوبه. "سه لایه" رو جستجو کنید پیداش میکنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.