بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

MVC چیست ؟ ( آموزش)

مدیریت گفتگو
کاشی زاده 11 سال پیش
آخرین تغییر: 11 سال پیش

 MVC شامل سه بخش مجزا  با عنوان های Model  ، Views  ، Controllers  هست که در نهایت به یکدیگر وصل میشوند معنا و مفهوم پیدا می کنند .

  Model : این بخش شامل اطلاعات و مواردی است که کاربر به صورت مستقیم با اونا ارتباط داره ، البته میشه این قسمت رو کنار گذاشت و از view به صورت مستقیم استفاده کرد ، که تنها اطلاعات را بین view و کنترلر انتقال میده و یا در مدل دامنه ها که شامل اطلاعات اصلی دومین هستند.

 View : همون قسمتی که کار رندر رو انجام میده و نتیحه رو به کاربر نشون میده .

Controllers : در این لایه هم درخواست های ورودی ارسال شده بررسی میشه و بر اساس اون View مناسب رندر میشه .

 

به توضیحات در همین حد اکتفا میکنیم و به آموزش ها میپردازیم .

در آموزش ها هم استاد از همین روش استفاده میکنن که اگر دقت کرده باشید ما view , controllers رو داریم که مثلا :

 uncomaster.com/user/2

اطلاعات توسط دامنه ارسال میشه و کنترلر بعد از بررسی و پردازش اطلاعات view مناسب را به کاربر نمایش میدهد .

نظرات

javac 11 سال پیش
به نظر من یکی از لایه های model و یا controller زیاد هست.یکیش کافیه و هی پاس کاری داده ها توی این لایه ها فقط کار رو پیچیده تر میکنه ( حالا گفته میشه که امنیت بیشتر میشه نمیدونم چرا!) ( البته من هنوز هیچکدوم از ویدیوهای استاد رو ندیدم و نمیدونم استاد چه توضیحاتی دادن) حالا اگر دوستان یه خورده موضوع رو بیشتر بشکافن ممنون میشم.
Mehrad 11 سال پیش
یکم بیشتر و کاربردی تر توضیح بدید
کاشی زاده 11 سال پیش
در پاسخ به سوال دوست عزیز javac@ باید بگم که استاد هم دقیقا به همین مسئله اشاره دارند و model رو حذف کردن یه جورایی و از controller , view استفاده میشه در آموزش ها .توضیحات بیشتر از این رو یا در آموزش ها پیدا کنیم و یا در گوگل سرچ کنید کاملا واضح و شفاف بیان شده .
محمد آقا 11 سال پیش
ببخشید یک سوال داشتم، دیزاین پترن های دیگر مثل سینگلتون یا بیلدر زیر مجموعه ای از این دیزاین پترن هستند یا هرکدام باهم کاملا تفاوت دارند ؟
کاشی زاده 11 سال پیش
نمیدونم درست منظورتون رو متوجه شدم یا نه ، کلا دیزاین پترن ها روش هایی هست برای رفع یک مشکل یا کوتاه سازی مسیر حالا سینگلتون ، بیلدر ، فکتوری ، ترد پول و... همه اینا ها میشن دیزاین پترن که هر کدوم کار خاصی رو انجام میدن.

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .