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

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

معرفی معماری MVVM در برنامه نویسی اندروید

معرفی معماری MVVM در برنامه نویسی اندروید
نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

به نام خدا

سلام دوستان همیشه همراه همیار اندروید

 

ما برای طراحی های  مختلف به یک الگوی معماری احتیاج داریم که به ما این امکان را می دهد تا برای تغییرات 

در طراحی ، یک واکنش سریعی داشته باشیم و این واکنش سریع را می تونیم توسط یک الگوی معماری به نام MVVM ایجاد کنیم

خب دوستان پس متوجه شدید که در این بخش از آموزش ، میخام در مورد MVVM بحث کنیم

MVVM توسط John Gossman  معرفی شد و به عنوان جایگزینی برای الگوهای MVC و MVP به کار می رود

و به این نکته توجه کنید که به شرط استفاده از Data Binding می توانیم از MVVM استفاده کنیم

 

خب دوستان MVVM یک الگوی معماری می باشد و مخفف سه عنصر  Model - View - ViewModel  است

 

Model

اطلاعاتی که قرار است در برنامه عملیاتی را صورت دهد در Model ذخیره می شوند 

در اصل یک پایگاه داده است و منطق کسب و کار برنامه می باشد

View

نمایش رابط کاربری یا UI را بر عهده دارد 

ویو می تواند یک Activity ، یا یک Fragment و یا هر ویوی سفارشی اندروید باشد

ViewModel 

ارتباط بین View و UI را برقرار میکند

و ما حتی می توانیم چندین ویو را به ViewModel متصل کنیم

 

 

در ادامه چندید مزیت از استفاده از MVVM رو براتون می نویسم

 

همکاری مشترک

با جدا کردن قسمت تصویری برنامه (رابط کاربری یا UI) از کد برنامه ،

توسعه دهندگان و طراحان همزمان می توانند روی پروژه کار کنند

سهولت آزمایش

MVVM اتصال بین منطق برنامه و UI را می شکند و آزمایش را در دسترس تر می کند

سهولت در نگهداری

با جدایی بین قسمت های مختلف کد برنامه ، سطح ساختاری  یکنواختی در کد ایجاد می شود

و به راحتی میتوانید موارد را در برنامه جای گذاری کنید یا اینکه موارد در کجای برنامه هستند 

و به راحتی آن ها را پیدا کنید

ارتباطات شفاف

ViewModel یک رابط شفاف به view controller می دهد ، که از آن برای جمع کردن لایه view استفاده می کند

و با لایه model ارتباط برقرار می کند این امر باعث ایجاد ارتباط شفاف بین چهار لایه برنامه شما می شود

 

 

امیدوارم این آموزش برای شما مفید باشد

تا آموزش بعد خدانگهدارتون

HRoid.ir/t179
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi