معماری سه لایه MVC چیست

1 Star2 Stars3 Stars4 Stars5 Stars (بدون رای)
Loading...
14 اردیبهشت 1395
388 بازدید

معماری سه لایه ی MVC که مخفف Model , View , Controller میباشد به استفاده بیشتر از مفهوم شی گرایی و نظم کدها در پی اچ پی اشاره دارد

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

کلاس Model به توابع و همچنین ارتباط با پایگاه داده مربوط میشود یعنی کوئری هایی که به سمت سرور ارسال میشود و در جواب دریافت میشود

کلاس View همان رابط کاربری سایت میباشد یعنی همان چیزی که کاربر میبنید و به وسیله آن میتواند به کنترلر دسترسی داشته باشد

کلاس Controller این کلاس رفتارهای کاربر را مدیریت میکند و متانسب با هر رفتار کاربر یک عمل مشخص را از کلاس Model میگیرد و انجام میدهد

حال میخواهیم ارتباط این سه لایه را بررسی کنیم

ابتدا درخواست از View به Controller میرود و این لایه درخواست را بررسی کرده و به Model ارجاع میدهد تا عملیات انجام شود سپس نتیجه کار برای کاربر به نمایش در خواهد آمد

تمامی فریمورک های Php مثل زند ، پیپ ، کود ایگنایتر و … از مدل سه لایه MVC پیروی میکنند

 

اگر سوالی در مورد این مطلب دارید در قسمت نظرات همین پست ارسال کنید

برچسب ها

مطالب مشابه

پاسخ دهید