ورود

View Full Version : سوال: نوشتن توابع select,edit,... با entity در معماری سه لایه



fa_karoon
جمعه 13 شهریور 1394, 10:25 صبح
سلام دوستان
سوالم اینه که اگر مثلا سه تا جدول داشته باشیم آیا در لایه DAL به ازای چهار عملیات برای هر جدول یک تابع باید نوشته شود سپس این توابع در چهار تابع دیگر در لایه BLL و نیز در UI باید صدا زده شوند؟ یعنی به ازای هر جدول چهار تا تابع در DAL، چهار تا در BLL و در UI هم که هر جا خواستیم استفاده کنیم!
یا اینکه می شود مثلاً در لایه BLL یک تابع Insert داشت و بعد با استفاده از اطلاعاتی که به آن از UI ارسال می شود تصمیم بگیرد که Insert کدام جدول را از DAL صدا بزند؟(درباره چگونگی این روش هنوز زیاد فکر نکردم و مطمئن نیستم ازش)
لطفا راهنمایی کنید. سپاس

alireza_s_84
جمعه 13 شهریور 1394, 18:30 عصر
سلام دوستان
سوالم اینه که اگر مثلا سه تا جدول داشته باشیم آیا در لایه DAL به ازای چهار عملیات برای هر جدول یک تابع باید نوشته شود سپس این توابع در چهار تابع دیگر در لایه BLL و نیز در UI باید صدا زده شوند؟ یعنی به ازای هر جدول چهار تا تابع در DAL، چهار تا در BLL و در UI هم که هر جا خواستیم استفاده کنیم!
یا اینکه می شود مثلاً در لایه BLL یک تابع Insert داشت و بعد با استفاده از اطلاعاتی که به آن از UI ارسال می شود تصمیم بگیرد که Insert کدام جدول را از DAL صدا بزند؟(درباره چگونگی این روش هنوز زیاد فکر نکردم و مطمئن نیستم ازش)
لطفا راهنمایی کنید. سپاس
اصل تفکیک رو برای هر جدول انجام بدین. به ازای هر جدول 4 عمل خواهید داشت. از ترکیب اونها خودداری کنید بعدها با توسعه نرم افزار دچار مشکل میشین