PDA

View Full Version : سوال: لایه بیزنس در معماری 3 لایه



tina.net
چهارشنبه 23 مرداد 1392, 10:50 صبح
با سلام
من قصد برنامه نویسی به روش 3 لایه دارم، تا حالا هر چی برنامه نوشتم فقط لایه data access رو اضافه می کردم، نقش لایه بیزنس رو نمیدونم .
اگه لطف کنید ساده توضیح بدین یا یه مثال ساده معرفی کنید خیلی ممنون میشم.

bomb23
چهارشنبه 23 مرداد 1392, 12:58 عصر
سلام ببینید ما سه لایه داریم یه لایه UserInterface که فقط واسه نمایش یه کابرتونه. یه لایه میانی هست Business Logic که در اون شما Service های مربوط به پروژه رو پیاده سازی میکنید. لایه Repository یا همون DataAccess فقط برای خوندن داده از دیتا بیسه و کار دیگه ای نمیکنه. حالا مثلا شما فرض کنید قراره دو تا عدد از دیتا بیس بخونید با هم جمع و در یه لیبل نمایش بدید اول در لایه Repository به دیتابیس وصل و دو عدد میخونید اون دو تا عدد رو میفرستین به لایه Business Logic یا Service بعد تو اونجا دو تا عدد رو جمع و نتیجه رو به UserInterface میفرستید و اون عدد رو تو لیبل نمایش میدید. این یعنی سه لایه ای کار کردن.