تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ پوریا شفیعی
Repository in Model -MVVM
جامعه جاوا (اندروید) ایجاد شده در ۲۹ تیر ۱۳۹۹

سلام و احترام 

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

Repository ما که در لایه Model قرار داره به صورت خودکار تصمیم میگیره(در بحث سرور*) data رو از کش بخونه یا از سرور یا نه ما باید این قضایا رو هندل کنیم؟

این سوال پرسیدم چون لایبرری مثل Fresco تصاویر ما رو کش میکنه و اپ ما در مراحل بعدی از تصاویر کش شده استفاده میکنه که این عمل خودکار انجام میشه 

ایا این مراحل در ریپازیتوری نیز به همین شکل هست؟

------------------------------------------------------------------

جواب سوالمو پیدا کردم

سپاس 

 

سلام پوریا جان شما خودت باید هندل کنی

مثلاْ از Repository Pattern‌استفاده کنی و اونجا تصمیم بگیری که چه اتفاقی بیفته

وحید گروسی ۲۹ تیر ۱۳۹۹، ۱۵:۳۰

سلام
باید توی repository تصمیم گرفته بشه که دیتا از کجا گرفته بشه
ممکنه لازم باشه که براساس وضعیت اتصال به شبکه اگر متصل نبود اول از لوکال(اگر وجود داشته باشه) دیتا خونده بشه
یا اگر متصل بود از ریموت
یا اینکه لازم باشه بعد اینکه دیتا از ریموت گرفته شد اول در لوکال ذخیره بشه تا دیتا رو داشته باشیم بعد دیتا به ویو داده بشه
یا اصلا ممکنه فقط لازم باشه دیتا از ریموت(برای اپ‌های انلاین )  گرفته بشه  و برای اپ‌های افلاین اگر دیتایی ذخیره شده باشه از لوکال
همه اینا بهتره توی repository  تصمیم گیری بشه

محمد رجبی ۳۰ تیر ۱۳۹۹، ۱۷:۳۳