مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sinarostami96

عضویت از 1395/12/02

برنامه نویسی چند لایه

  • سه شنبه 19 تیر 1397
  • 21:16
تشکر میکنم

سلام جناب مدائنی خدا قوت

میخواستم بدونم دلیل استفاده از معماری چند لایه در برنامه های mvc چیه؟

با توجه به اینکه معماری mvc سه پوشه مجزا برای تفکیک کد ها درنظر میگیرد

با این حال خود جناب عالی و خیلی از برنامه نویسان دیگر  class library های دیگری در پروژه ایجاد میکنند.

مثلا یک لایه به نام DataLayer یا مثلا Services به پروژه خودشون اضافه میکنند.

آیا این کار صرفا برای مرتب بودن کد ها و توسعه پذیری پروژه انجام میشود یا دلیل دیگری هم دارد. اگر جواب مثبت است :

       ×     لطفا بفرمایید پس نیاز  mvc چه بود که مایکروسافت آن را ارائه داد؟ چون قبل از آن هم برنامه نویسان از معماری سه لایه استفاده می کردند مثلا در تکنولوژی webforms

غذر خواهی میکنم که سوالم طولانی شد .

قبلا از پاسخ شما تشکر میکنم .

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

  • چهارشنبه 20 تیر 1397
  • 06:34

سلام صبح همگی بخیر

اومدم جواب تاپیک بالا را بنویسم ناگهان متوجه شدم که خطاب تاپیک جناب مدائنی عزیز است لذا جسارت نکردم در مقام پاسخ بر بیایم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 20 تیر 1397
  • 08:01

سلام

معماری MVC از دهه 70 وجود داشت و با اولین زبان برنامه نویسی شی گرا ارائه شد و خیلی از برنامه نویس ها از اون پیروی کردند ، چون با نفکیک کد ها توسعه ساده تر میشد

ولی بعد از گذشت زمان دیزاین پترن های بسیاری ارائه شد که 23 تا از معروف ترین آنها GOF معروف شدند

اینکه لایه ها رو تفکیک میکنیم بیشتر برای توسعه ساده تر و بحث تست پذیری آنهاست

البته اگر بخوام کامل توضیح بدم یک کتاب میشه ولی جهت پاسخ به سوال شما بیشتر برای توسعه و بحث استفاده مجدد از کد و تست پذیر بودن آن است

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 20 تیر 1397
  • 09:17

این لینک رو هم ببینید 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)