تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Mehdi Abolhassani
استفاده از LiveData به تنهایی
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام وقتتون بخیر

من میخام اپه Todo رو برای خودم اپدیت کنم و فقط قراره از دیتابیس توش استفاده کنم

ایا درسه که از معماری توش استفاده کنیم ؟ (یادمه استاد یه جا گفتن از معماری فقط موقعی درسته استفاده کنیم که اطلاعاتمون از سرور بیان یا بخایم تست بنویسیم)

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

و سوال اخرم اینه که اگر بخام فقط از لایو دیتا استفاده کنم حتما باید از ViewModel  هم استفاده کنم؟

سلام مهدی عزیز وقت بخیر

 

بستگی داره هدفتون چی باشه 

اگر برای تمرین هست پیشنهاد میکنم حتما با معماری بزنید 

درغیر این صورت از هر دو میتونید استفاده کنید.

ضمن اینکه بهتره در پروژه این رو هم در نظر بگیریم اگر فردا روز پروژه بزرگ شد چگونه این پروژه رو استارت بزنم که توسعه پذیر باشه یعنی جوری کد بنویسیم که بشه پروژه رو به قسمت‌های مختلف، مستقل و بزرگ تقسیم بندی کرد

معماری میتونه لایه‌های مختلف نرم افزارتون رو از هم جدا بکنه و هرکدوم از اونا رو مستقل از یکدیگر کنه؛ با این کار شما میتونید یه نرم افزاری بسازید که همه چیزش تفکیک شده است یعنی لایه View(نمایش) شما از لایه منطق و مدل هاتون جدا بشه و خب این خوانایی کد رو فوق العاده بالاتر میبره و نگهداری از کد‌ها رو خیلی بهتر میکنه.

بله میتونید از لایو دیتا استفاده کنید 

عمولا یک شی LiveData به کمک یک شی ViewModel نگهداری می‌شود و از طریق متد getter می‌توان به آن دسترسی داشت.

 

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

بهترین پاسخ
پوریا شفیعی ۰۷ شهریور ۱۴۰۰، ۰۸:۳۴