آموزش پیاده سازی MVVM در دبلیو پی اف (WPF)

تعداد ویدئو 59
سایت منتشر کننده پرووید

آموزش پیاده سازی MVVM در دبلیو پی اف WPF یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

MVVM چیست؟

به عنوان یک توسعه دهنده ی نرم افزار در تکنولوژی های WPF و Silverlight چرا باید با الگوی MVVM آشنا بوده و نحوه ی پیاده سازی آن و نکاتش را بدانید؟

  • آیا شما به عنوان یک توسعه دهنده ی نرم افزار بصورت همزمان با یک طراح واسط کاربری بر روی یک پروژه کار می کنید؟
  • آیا به Unit Testing کامل نیاز دارید؟
  • آیا داشتن Component هایی که قابل استفاده مجدد یا اصطلاحاً Reusable هستند برای شما مهم است؟
  • آیا تغییر واسط کاربری نرم افزار بدون هیچ تغییری در کار منطق تجاری (Business Logic) برای شما اهمیت دارد؟

اگر جواب یکی از سوال های بالا “بله” باشد، شما نیاز به استفاده از MVVM در برنامه های خود دارید.

mvvm-pattern

الگوی طراحی MVVM یک عضو جدا نشدنی از توسعه ی نرم افزار با WPF و Silverlight است. بعد از یادگیری این الگو و نحوه ی پیاده سازی آن خواهید دید که ویژگی های WPF و Silverlight چنان از الگوی MVVM پشتیبانی می کنند که پیاده سازی یک نرم افزار در این تکنولوژی ها بدون این الگو کار دشوارتری خواهد شد. تعدادی از این ویژگی ها در WPF و Silverlight که این دو را برای پیاده سازی الگوی MVVM بسیار مناسب کرده است عبارت اند از:

  • سیستم Data Binding
  • وجود Data Template ها
  • Command ها

جالب است بدانید که خود مایکروسافت از MVVM برای تولید نرم افزارهایی شبیه Expression Blend استفاده کرده است. در پایان توصیه می کنیم که از آموزش الگوی MVVM پیشرفته در دبلیو پی اف WPF نیز دیدن کنید.

سرفصل مطالب آموزش ویدئویی MVVM در WPF

فصل اول: الگوی طراحی MVVM چیست؟

  • تعریف MVVM به عنوان یک الگوی طراحی
  • تعریف مدل (Model) در الگوی طراحی MVVM
  • تعریف ویئو (View) در الگوی طراحی MVVM
  • تعریف ویئو مدل (ViewModel) در الگوی طراحی MVVM
  • بررسی ساختار یک برنامه ی MVVM
  • معرفی پروژه های فصل دوم و سوم

فصل دوم: ساخت پروژه ی اول

  • ساخت Model برنامه ی MVVM اول
  • ساخت ViewModel برنامه ی MVVM اول
  • ساخت View برنامه ی MVVM اول
  • ساخت داده ها و جمع بندی برنامه

فصل سوم: ساخت پروژه ی دوم

  • ساخت برنامه ی ابتدایی در ویژوال استادیو
  • ساخت داده های برنامه
  • ساخت Model برنامه ی MVVM دوم
  • ساخت Validation با اینترفیس IDataErrorInfo در برنامه ی MVVM دوم
  • تنظیم فایل های ریسورس (Resource) برنامه برای نشان داده خطاهای برنامه
  • پیاده سازی لایه ی دسترسی به داده ها (Data Access) برنامه
  • پیاده سازی Repository برنامه در برنامه ی MVVM دوم
  • پیاده سازی کلاس های EventArgs
  • ساختن ViewModel پایه ی (Base) برنامه با استفاده از وراثت در شی گرایی
  • پیاده سازی اینترفیس INotifyPropertyChanged در ViewModel پایه
  • پیاده سازی اینترفیس IDisposable در ViewModel
  • پیاده سازی کلاس Command ViewModel
  • پیاده سازی کلاس RelayCommand و اینترفیس ICommand
  • پیاده سازی کلاس Workspace ViewModel
  • پیاده سازی کلاس Customer ViewModel
  • پیاده سازی کلاس AllCustomer ViewModel
  • پیاده سازی کلاس MainWindow ViewModel
  • پیاده سازی کالکشن Command های برنامه ی MVVM
  • ساخت استایل ها و Xaml های برنامه ی MVVM
  • ساختن View های برنامه ی MVVM
  • بررسی دقیق View و برنامه به صورت کلی
  • و بسیاری مباحث دیگر…

فصل چهارم: جمع بندی

  • جمع بندی

2 دیدگاه برای آموزش پیاده سازی MVVM در دبلیو پی اف (WPF)

  1. سعید

    سلام
    لطفا یک پیش نمایش از بعضی قسمتها بگذارید

    • پرووید

      سلام. لطفا دمو رو دانلود کنید و ببینید.

  2. a.abbashamedani1371

    سلام در دمو لینکی برای دانلود نیست

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید