Model-View-Controller یا به اختصار MVC، الگویی در معماری نرمافزار است که معمولاً برای توسعه و پیادهسازی رابطهای کاربری، مورد استفاده قرار میگیرد. این الگو منطق برنامه را به سه عنصر بههمپیوسته تقسیم میکند: عنصر Model، عنصر View و عنصر Controller.
۱. عنصر Model وظیفهی دریافت و ارسال دادههای برنامه را دارد. (به عنوان مثال: دستورات مربوط به دریافت، ثبت، ویرایش و حذف دادههای Database در این عنصر نوشته میشوند)
۲. عنصر View نحوهی نمایش دادهها به کاربر را مشخص میکند. (Template برنامه در این عنصر قرار دارد و کاربر تنها با این عنصر ارتباط مستقیم دارد)
۳. عنصر Controller به عنوان یک واسطه عمل میکند و ارتباط بین دو عنصر View و Model را میسر میسازد. Controller به Model میگوید که چه کاری باید انجام دهد و همچنین درخواستهای دریافتی احتمالی از طرف کاربر(در عنصر View)، را پردازش میکند، دادهها را با استفاده از عنصر Model دستکاری میکند و با View تعامل میکند تا خروجی نهایی را ارائه کند.
بیشتر: developer.mozilla.org
فهرست مقالهها و یا پروژههای مرتبطِ این وبلاگ با «MVC»: