Modelni koʻrishda mantiq boʻlishi kerakmi?

Mundarija:

Modelni koʻrishda mantiq boʻlishi kerakmi?
Modelni koʻrishda mantiq boʻlishi kerakmi?
Anonim

1 Javob. Qisqa javob, Ha.

ViewModelda mantiq boʻlishi kerakmi?

ViewModelning vazifasi balansni koʻrinishda bogʻlovchi sifatida ishlatiladigan qatorga aylantirishdan iborat boʻlishi mumkin. Kodingizni qayta foydalanish va erkin bog'langan holda saqlash uchun ViewModel'dan iloji boricha ko'proq mantiqni saqlamoqchisiz. Men bu fikrga qo'shilmayman. Model faqat xususiyatlarga ega boʻlishi kerak, chunki modellar maʼlumotlarni ifodalaydi

ViewModel nimani o'z ichiga olishi kerak?

Tushunish mumkin boʻlgan eng oddiy koʻrish modeli bu boshqaruvni yoki ekranni 1:1 nisbatda bevosita ifodalovchi modeldir, chunki “XYZ ekranida matn qutisi, roʻyxatlar qutisi va uchta tugma mavjud, shuning uchun koʻrish modeligakerak boʻladi. satr, toʻplam va uchta buyruq Viewmodel qatlamiga mos keladigan ob'ektning yana bir turi - …

ViewModel biznes mantiqini o'z ichiga oladimi?

ViewModel: ViewModel koʻrinish va model oʻrtasidagi oʻrta qatlamdir. ViewModel biznes mantiqini oʻz ichiga oladi, u koʻrinishda koʻrsatish uchun qator maʼlumotlarini boshqaradi. Har qanday funktsiya va usullar ko'rish modelida bo'lishi kerak. Ikki tomonlama ulanishga erishish uchun iNotifyPropertyChanged interfeysi ViewModelda ishlatiladi.

ViewModel interfeysi boʻlishi kerakmi?

3 Javoblar. VieWModels interfeysi sizga sinovda ularni masxara qilishning afzalliklarini beradi, Ko'rishlar bilan o'zaro bog'lanish haqiqatan ham ortiqcha bo'lib ko'rinadi. Siz qarashlaringizni almashmaysiz va UI testini ViewModel-ning masxaralarida amalga oshirish mumkin, shuning uchun siz ular bilan interfeysga kirishishingiz shart emas, menimcha. Bu ortiqcha.

Tavsiya: