2 ضمیمه
معماری Model View Controller بخش دوم آماده شد همراه با مثال
بخش دوم معماری Model view Controllerرا آماده کردم که امیدوارم مورد پسند دوستان واقع بشه
در این بخش به بررسی یک مثال ساده از نحوه پیاده سازی این معماری پرداخته شده است. گرچه این مثال کاربرد خارجی ندارد و لی سعی شده است که بسیاری از مفاهیم کلیدی این معماری از جمله Observer Registration ، Observer Unregistration و notify Observers و ... در قالب یک نمونه برنامه ساده گنجانیده شود.
این مثال از لحاظ کد نویسی بهینه نمی باشد و این مطلب در پایان مقاله با ذکر مثال توضیح داده شده است چون هدف از مقاله صرفا نحوه پیده سازی این معماری و استفاده عملی از آن بوده است.
مثال attach شده به این صورت عمل می کند که با Update کردن بخش Model ، تمامی View های رجیستر شده در مدل، همزمان و بر اساس تغییرات جدید مدل Update می شوند.
نحوه اجرای برنامه و مشاهده نتیجه
فرم اصلی برنامه به صورت زیر می باشد
همانطور که در شکل مشخص است، سه دکمه Sinus ، Exponential و Cosine وجود دارد. با کلیلک کردم بر روی این دکمه ها فرم های دیگه که همان Observer ها هستند باز خواهند شد. در تعداد فراخوانی این فرم ها محدودیتی ندارید. به عنوان مثال در عکس زیر از هر Observer 2 نمونه ایجاد و نشان داده شده است
حال با وارد کردن مقدار جدید در فرم اصلی و با فشرن کلید Update همه Observer ها به روز رسانی خواهند شد
اگر سوال یا ایرادی در اجرای برنامه داشتید در همین تاپیک مطرح کنید
سورس کامل برنامه همراه با مقاله ها نیز آپلود شده اند.
موفق باشید
پ و :
عزیزانی که بخش اول این مقاله را ندیده اند یا به این آدرس رجوع کنند. یا در همین تاپیک فایل آپلود شده با نام MVC_Section_1_2 که حاوی هر دو بخش مقاله همراه با برنامه می باشد را دانلود کنند
آن دسته از دوستانی هم که بخش اول را ملاحظه نموده اند، می توانند تنها بخش دوم این مقاله را به عنوان MVC_Section2 دانلود کنند
مکروسافت ام وی سی تو فارسی هم کار میکنه؟
آقا کیانی، مکروسافت ام وی سی یونیکود رو هم ساپورت میکنه؟
نقل قول: معماری Model View Controller بخش دوم آماده شد همراه با مثال
با سلام
من يك مقاله با عنوان نقش CLR در معماري NET. چيست ؟ مي خواستم . البته تا روز دوشنبه . در حدود 2صفحه ي A4. متشكرم:متفکر:
نقل قول: معماری Model View Controller بخش دوم آماده شد همراه با مثال
آقا قسمت دوم مقاله رو فونت هاش به هم ریخته است
نقل قول: معماری Model View Controller بخش دوم آماده شد همراه با مثال
با سلام
آقا خیلی ممنون از آموزش عالیتون, راستش من با مدل سه لایه ای معمولا کار می کنم خیلی هم راضیم, ولی نفهمیدم این روش MVC تکمیل یا مکمل روش سه لایه ای است یا یک روش مستقل, اگه میشه یه مثال کار با دیتابیس با این روش بزنید که حداقل دو تا جدول داشته باشه تا خوب موضوع تفهیم بشه. اگه این دو تا روش ام وی سی و سه لایه مستقل هستند بگید کدوم یکیشون بهترند اگه قابل مقایسه هستند, خلاصه آقا من میخام یک روش برنامه نویسی جامع و کامل رو پیاده کنم تو نوشتن کدهام, تا حالا که از همین سه لایه استفاده می کردم راضی بودم اگه این بهتره خلاصه روشمو تغییر بدم.
با تشکر فراوان.
نقل قول: معماری Model View Controller بخش دوم آماده شد همراه با مثال
نقل قول:
نوشته شده توسط
Mahdi.Kiani
از این 90 نفری که مقاله را خوندن کسی نظری نداره؟
سلام من مقاله اول را خواندم وچون همیشه مطالب با مثال برایم جا می افتد به سراغ خواندن مقاله دومتان رفتم اما متاسفانه چون توضیح نداشت البته حس می کنم فونتش قابل خواندن نبود زیاد نفهمیدم ازتون خواهش می کنم مثال را بیشتر و مرحله به مرحله توضیح دهید در این تاپیک.