اما mvvm چیست؟
الگوی طراحی MVVM ،یک الگوی طراحی مخصوص برای برنامه های WPF و Silverlights می باشد.
که در آن :
Models:
لایه دسترسی به داده هاست. و در واقع کلاس های داده در این لایه قرار خواهند گرفت.مثل مدل edmx در Entity FrameWork
Views :
لایه رابط کاربری است.در واقع به تمام المان های نمایش داده شده در رابط کاربری اشاره دارد،نظیر دکمه ها و پنجره ها و دیگر کنترل ها
View Models:
View Model لایه ای بین لایه Model و View می باشد ، View Model همچنین ممکن است به عنوان یک الگوی میانجی که کارش سازمان دهی کردن اطلاعات User Case هایی است که در کد های منطقی به کار رفته اند و در یک View پشتیبانی می شوند به کار رود.
ViewModel ارایه کننده View است. یعنی هر فیلد در ViewModel بیشتر برابر با View است و به همین علت از Model دورتر است
هر View ی مستقیماً به یک ViewModel bind میشود و در نتیجه تغیرات مربوط به View به صورت لحظهای درViewModel دیده میشود و از طرفی تغییرات برعکس هم باعث render مجدد View می شود.
معمولاً برای هر View فقط یک ViewModel وجود دارد.iv این ارتباط یک به N می باشد.
Model و View فقط از طریق ViewModel ارتباط دارند.
اما mvvm چیست؟
الگوی طراحی MVVM ،یک الگوی طراحی مخصوص برای برنامه های WPF و Silverlights می باشد.
که در آن :
Models:
لایه دسترسی به داده هاست. و در واقع کلاس های داده در این لایه قرار خواهند گرفت.مثل مدل edmx در Entity FrameWork
Views :
لایه رابط کاربری است.در واقع به تمام المان های نمایش داده شده در رابط کاربری اشاره دارد،نظیر دکمه ها و پنجره ها و دیگر کنترل ها
View Models:
View Model لایه ای بین لایه Model و View می باشد ، View Model همچنین ممکن است به عنوان یک الگوی میانجی که کارش سازمان دهی کردن اطلاعات User Case هایی است که در کد های منطقی به کار رفته اند و در یک View پشتیبانی می شوند به کار رود.
ViewModel ارایه کننده View است. یعنی هر فیلد در ViewModel بیشتر برابر با View است و به همین علت از Model دورتر است
هر View ی مستقیماً به یک ViewModel bind میشود و در نتیجه تغیرات مربوط به View به صورت لحظهای درViewModel دیده میشود و از طرفی تغییرات برعکس هم باعث render مجدد View می شود.
معمولاً برای هر View فقط یک ViewModel وجود دارد.iv این ارتباط یک به N می باشد.
Model و View فقط از طریق ViewModel ارتباط دارند.
ویژگی ها
پروژه جستجوی فایل در کامپیوتر با سی شارپ را برای شما آماده دانلود قرار دادیم،دراین پروژه از ویژوال استودیو 2015 استفاده شده است و با زبان برنامه نویسی #C نوشته شده است ، از امکانات این پروژه می توان به موارد زیر اشاره کرد :
1- جستجوی فایل در بازه زمانی ساخت فایل
2-جستجوی فایل هایی از یک پسوتد خاص
3-جستجو بر اساس نام و یا قسمتی از نام یک فایل
4-جستجو بر اساس کد Ascii یا unocode
5-ذخیره نتیجه جستجو در یک فایل متنی
تعریف تربیت
تربیت عبارتست از فراهم کردن زمینهها و عوامل برای به فعالیت رساندن و شکوفا نمودن استعدادهای انسان در جهت مطلوب.
در این تعریف نکات مهم زیر قابل توجه است :
تعریف فوق حاکی از این مطلب است که انسان دارای استعدادهای نهفتهای است که تا تربیت صحیح نباشد این استعدادها مورد بهرهبرداری قرار نمیگیرند. پیامبر گرامی اسلام (ص) فرمود : اَلنّاسُ مَعادِنِ کَمَعادِنِ الذَّهَبِ و الْفِضَّهِ « مردم معدنهائی هستند همچون معادن طلا و نقره » تربیت صحیح میتواند این معادن گرانقیمت را مورد بهرهبرداری قرار دهد و استعدادهای نهفتة انسان را شکوفا سازد.عبارت « فراهم کردن زمینهها و عوامل »، حاکی از این است که مربی فقط زمینة شکوفائی استعدادهی متربی را فراهم میکند و این متربی است که باید فعالانه در جهت مطلوب حرکت نماید.آگاهی از عمل باغبان، ما را به حقیقت تربیت آشنا میسازد. او هرگز در نهال و درخت، ایجاد قابلیت و شایستگی نمیکند؛ نهال خشکیدهای که فاقد استعداد و لیاقت باشد، از حوزة کار وی خارج است. کار باغبان جز فراهم ساختن زمینههای گوناگون برای زشد و نمو درخت، چیز دیگری نیست!
کلمة « انسان » نشان میدهد که موضوع تربیت، انسان است و نه حیوان. گرچه حیوان هم قابل تربیت است، ولی علم تعلیم و تربیت ربطی به آموزش و پرورش درخت یا حیوان ندارد. البته ممکن است کسی تعلیم و تربیت وسیعی را بنیان نهد که شامل حیوانات هم بشود، اما آنچه که امروزه به عنوان تعلیم و تربیت مورد بحث است، غیر از آن است.متربی یا اثر پذیر در تعریف فوق، فقط « انسان » است، اما مربی و اثر گذار میتواند خداوند متعال، انسان و یا ... باشد.عبارت « در جهت مطلوب » نشان میدهد که اولاً تربیت دارای قصد و هدف است و یک عمل غیر عمدی و تصادفی نیست. ثانیاً اگر ما هدف مطلوب را مشخص میکردیم، مثلاً میگفتیم قرب به خداوند متعال مطلوب است، هر تعلیم و تربیتی که این هدف را در بر نداشت، از دایره تعلیم و تربیت خارج میشد، در حالی که ما میخواهیم یک تعریف کلی ارائه دهیم، این است که اجمالاً میگوئیم « در جهت مطلوب ».در ابتدای تعریف « تربیت »، عبارت « شناخت استعدادها » ذکر نشده است. زیرا با اینکه شناخت استعدادها و قابلیتهای متربی برای تعلیم و تربیت لازم است، اما این شناخت متن تربیت نیست بلکه مقدمة آن است که از آن در علوم دیگری از قبیل روانشناسی و غیره بحث میشود.پرفسور « برودی » استاد تعلیم و تربیت دانشگاه ایلینویز در کتاب بنای یک فلسفة تعلیم و تربیت، تعلیم و تربیت را به عنوان کنترل یادگیری مورد بحث قرار میدهد. ابتدا آنچه را که از مفهوم تعلیم و تربیت خارج است مانند اموری که در جریان رشد و تکامل خود بخود ظاهر میگردند و مربوط به وقایع بدنی میباشند، ذکر میکند و سپس رابطة تعلیم و تربیت را با یادگیری بررسی مینماید. به نظر پرفسور برودی تعلیم و تربیت با یادگیری یکسان نیست. به عنوان مثال یادیگریهایی که از طریق ایجاد عکسالعمل مشروط صورت میگیرد و فرد در جریان یادگیری خود بخود و بدون آگاهی یا به عبارت درستتر بدون دارا شدن فهم صحیح، امری را میآموزد، به هیچ وجه جنبة تربیتی ندارد، از طرف دیگر، تعلیم و تربیت جنبة ایدهآلی دارد و مربی میخواهد آنچه را که فرد باید بیاموزد در وی رشد دهد، بنابراین آن دسته از یادگیریها که تحت کنترل قرار دارد مورد بحث تربیتی است و با تعلیم و تربیت مربوط میباشد.
تعداد صفحات:3صفحه