آشنایی با معماری MVC
مقالات تخصصی IT و هاستینگ

آشنایی با معماری MVC

معماری MVC چیست؟ 

الگوهای طراحی متنوعی برای توسعه برنامه ها وجود دارند. در گذشته ساخت و توسعه اپلیکیشن، بخش های مختلف نظیر طراحی رابط کاربری، دریافت داده های برنامه و همچنین بخش کنترلر اپلیکیشن، در یک فایل برنامه ریزی و آماده سازی می شد. این کار معمولاً نگهداری و تعمیر برنامه را دشوار و تست اپلیکیشن را با مشکل مواجه می کرد و مقیاس پذیری برنامه های کاربردی را نیز کاهش می داد. برای حل این مشکل، یک مدل معماری به وجود آمد و به تدریج مورد استقبال قرار گرفت.

MVC که مخفف Model View Controller می باشد یک الگوی معماری است که یک برنامه کاربردی را به سه جزء منطقی اصلی تقسیم می کند: مدل، نما و کنترلر. هر یک از این مؤلفه ها برای رسیدگی به جنبه های خاص توسعه یک برنامه ساخته شده اند. MVC یکی از متداول ترین فریم ورک های استاندارد توسعه وب صنعتی، برای ایجاد پروژه های مقیاس پذیر و قابل توسعه است.

MVC در توسعه برنامه و وب بسیار مورد استقبال قرار گرفته است و یکی از پرکاربردترین الگوهای طراحی نرم افزار برای توسعه برنامه و وب می باشد. 

 در ادامه با معماری MVC و مزایای آن آشنا خواهید شد.