PDA

View Full Version : کلاس های DAL



mokhtare
شنبه 11 اسفند 1386, 11:11 صبح
آیا به روش متد سه لایه ای در لایه DAL باید به ازای هر جدول database یک کلاس گرفت و یا باید مانند لایه BLL به ازای object های وابسته یک کلاس گرفت؟(مثلا جدول user و سایر جدول های وابسته به User یک کلاس شوند)

Masoud_TB
شنبه 11 اسفند 1386, 11:20 صبح
این کاملا بستگی دارد به Entity که دارین. به نظرم شما اول باید کلاستان را طراحی کنین و بعد برین سراغ بانک اطللاعاتی!!

hassan razavi
شنبه 11 اسفند 1386, 11:36 صبح
من کلاسها مربوط به Entity های برنامه را در یک لایه جدا گانه پیاده سازی میکنم تا هم در لایه BLL و هم در DAL بتونم از آنها استفاده کنم.

mokhtare
شنبه 11 اسفند 1386, 11:48 صبح
با تشکر از دوستان
ولی منظور من اینه که بهتر است متدهای insert ، update ، delete و select مربوط به یک جدول را در کلاسی با نام خودش در DAL نوشت و یا اینکه اگر کلاسی وجود دارد که این جدول مربوط به آن است در آن کلاس نوشت؟

hassan razavi
شنبه 11 اسفند 1386, 12:21 عصر
دوست عزیز می تونید از یک کلاس دیگه به عنوان Provider آن Entity استفاده کنید و متدهای مورد نظرتون را در آن پیاده سازی کنید ، نه در خود کلاس Entity یتون

mokhtare
شنبه 11 اسفند 1386, 12:30 عصر
مرسی از راهنمایی تون. میشه یه مثال بزارین؟

hassan razavi
شنبه 11 اسفند 1386, 12:49 عصر
یک مثال جناب ارژنگ گذاشتن که خیلی خوبه. "سه لایه" رو جستجو کنید پیداش میکنید.