🔶 تست الگوی معماری جدید.. 🔹دیروز SearchMovies رو آپدیت کردم تا معماری‌های جدید رو روش تست کنم

🔶 تست الگوی معماری جدید

🔹دیروز SearchMovies رو آپدیت کردم تا معماری‌های جدید رو روش تست کنم. امروز بعد کلی درگیری و تست تونستم یه چیزی تو مایه‌های mvvm و mvi درست کنم و نتیجشو روی یه برنچ جدید به اسم mvvm-mvi پوش کردم😃 اینو بیشتر از mviیی که Hannes Dorfmann توی لینک زیر توضیح داده، ساختم. ولی خب یکم فرق داره و جای کار خیلی داره. توضیحات کامل و جامع آقای Dorfmann:
http://hannesdorfmann.com/android/mosby3-mvi-1

🔹اگر بخوام الگوی معماریشو در چند خط توضیح بدم، خلاصش اینه که هر رویدادی توی UI رخ بده، ViewModel بهش واکنش نشون میده، این واکنش هم به این صورت هس که یه object جدید به اسم ViewState میسازه (مثلا توی view باید لودینگ باشه یا داده‌ها نشون داده بشن یا ...) و به View میفرسته. View فقط یه متد داره که براساس اینکه مقادیر ViewState چیه UI رو render میکنه.

🔹هنوز کار زیاد داره و شاید نیاز باشه جاهاییش عوض بشه اما گفتم بذارمش گیت‌هاب، بعدا اگر فرصت شد ذره ذره بهترش بکنم. لینک برنچ جدید SearchMovies:
https://github.com/abbas-oveissi/SearchMovies/tree/mvvm-mvi

#mvi #mvvm #android #opensource
◀️ عضویت @aoveissi