بخش های اصلی

آموزش AngularJS

آموزش AngularJS - معماریِ MVC

Model (مدل)  View (نمایش) Controller (کنترلر) یا  MVC - نامی که به آن معروفِه-یک الگوی طراحی نرم افزار برای تولید برنامه های وب هستش. یک الگویِ Model View Controller،  از سه بخش زیر ساخته شده:

  •  Model (مدل) – پایین ترین سطح الگو و مسئول نگهداری داده هاست.
  •  View (نمایش) – این بخش مسئول ارائه ی تمام یا قسمتی از داده به کاربره.
  •  Controller (کنترلر) – این مورد یک کدِ نرم افزاریِه که تعاملات میان  Model و View  را کنترل می کنه.

MVC به این دلیل محبوبه که منطق برنامه را از لایه ی رابط کاربر، جدا می کنه و از بخش های مستقل پشتیبانی می کنه.  controller، تمام درخواست های برنامه را دریافت می کنه و بعد با مدل وارد همکاری میشه تا داده های مورد نیازِ view را آماده کنه. بعد view از داده های آماده شده توسطِ  controller برای تولید پاسخ قابل نمایشِ نهایی استفاده می کنه. انتزاعِ MVC می تواند بصورت گرافیکی، به شکل زیر نمایش داده بشه.

angularjs mvc

The Model (مدل)

model، مسئول مدیریت داده های برنامه ست. model به درخواستِ view و دستورالعمل های controller، برای به روز رسانی خودش، پاسخ میده.

The View (نمایش)

ارائه ای از داده ها در قالبی خاصِه که به تصمیم controllerها برای نمایش داده فراهم شدن. Viewها ، سیستم های الگوی مبتنی بر اسکریپت هستن مثل JSP، ASP، PHP و ادغام آن ها با تکنولوژی AJAX بسیار راحتِه.

The Controller (کنترلر)

controller، مسئول ورودی های کاربر و انجام تعاملات در شیءِ data model است. controller، ورودی ها را دریافت می کنه و آن ها را اعتبارسنجی می کنه و بعد عملیاتِ business را که باعث تغییر وضعیت data model می شه، اجرا می کنه.

AngularJS، مبتنی بر فریم ورکِ MVC است. در بخش بعدی، میبینین که AngularJS چطور از MVC استفاده می کنه.

در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش AngularJS

Learn AngularJS

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

تبلیغات

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد