View Full Version : سوال: منظور از mvc نویسی در جاوا چیست؟
طبیب دل
سه شنبه 31 تیر 1393, 23:38 عصر
با سلام به دوستان
منظور از mvc نویسی در جاوا چیست؟
لطفا توضیحات کامل بدید اگر فایل آموزشی هم دارید ممنون مییشم بفرستین
با تشکر
cups_of_java
چهارشنبه 01 مرداد 1393, 11:30 صبح
MVC یه الگو (یا روش) در چیدمان و معماری کد شما هست... و ربطی به یک زبان خاص مثل جاوا یا ... نداره.
MVC از زبان Smalltalk بدنیا آمد از زمانی که در حال نوشتن برنامه های با واسط کاربری (GUI) شدند.... دیدن کد خیلی شلوغ و در هم میشه.... کد های واسط های گرافیکی عمومن زیاد و شلوغ میشن.... حالا انصال این دکمه ها و فرم ها و ... به فیلد ها و کد های کنترل و چک و درج و بازیابی اون ها.... و خیلی کد های منطق کاری برنامه شما تو هم قاطی میشدند.... خلاصه به این فکر افتادن که برنامه رو به سه واحد منطقی تقسیم کنن
Model: اون کلاس هایی که صرفن موجودیت ها یا مدل های شما یا اون کلاس های businessی شما هستن
View: کلاس هایی که فرم ها.... GUI و به طور کلی منطق نمایشی و تعامل با کاربر رو دارن
Controller: کلاس هایی که بعد از تعامل کاربر با یک المان GUI تشخیص میدن چه اتفاقی باید بیفته... مثل یک مدلی به روز رسانی بشه و یک چیزی در یک ویوی دیگه نمایش داده بشه....
این ساده ترین و عام ترین آشنایی بود که می تونستم براتون بنویسیم.... حالا کافیه گوگل کنید این لغت رو... اینقدر مطلب پیدا میکنید که سرگیچه بگیرید.....
توجه کنید که فریم ورک های مختلف توی جاوا انواع پیاده سازی ها از ایده MVC رو انجام دادن... بعضن میبینید بین اون ها یه فرق هایی هم هست.....
در محیط وب چند سالی هست که ایده MVC تبدیل به ایده هایی مثل MVVMو MVP و به طوری کلی MV* شده است.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.