بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

معماری سه لایه (Presentation , Domain , Data Source) چیست و چه تفاوتی با MVC دارد؟

مدیریت گفتگو
MVC
Ali 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام به همگی

همونطور که از عنوان سوال معلومه می‌خواستم بدونم معماری سه لایه (Presentation , Domain , Data Source) چیه و چه تفاوتی با MVC داره؟

اول فکر میکردم معماری سه لایه شبیه MVC هست ولی بعد فهمیدم که به هم ربطی ندارند و این اشتباهیه که بعضیای دیگه هم میکنند.
MVC رو که استاد درس دادند و در مورد معماری سه لایه در این حد میدونم که Presentation همون GUI برنامه هست و Domain Logic قسمت منطقی برنامه هست که شامل دستورات اصلی و قوانین برنامه میشه و Data Source هم مربوط به دیتابیس میشه و به طور کلی هر لایه کاملا مستقل کار میکنه.

ممنون

نظرات

خب اینکه کاراییش شبیه mvc هستش؛ model که دیتابیس رو هندل میکنه؛ controller که logic برنامه هست و view هم gui؛ شاید نحوه برقراری ارتباط ۳ قسمت در این معماری ها متفاوت باشه.
Ali 10 سال پیش
اینطوری که من توضیح دادم به نظر خیلی به هم شبیه میان ولی مشکل اینجاست که من اطلاعاتم اصلا کافی نیست :( ولی همون طور که شما گفتید فکر کنم نحوه برقراری ارتباط این سه قسمت متفاوت باشه و همین باعث تفاوت کامل این معماری با MVC بشه.

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .