1 Jawaban. Jawaban singkat, Ya.
Haruskah ViewModel memiliki logika?
Tugas ViewModel mungkin mengubah keseimbangan menjadi string yang digunakan sebagai pengikat di View. Anda ingin menjauhkan logika sebanyak mungkin dari ViewModel agar kode Anda dapat digunakan kembali dan digabungkan secara longgar. Saya tidak setuju dengan ini. Sebuah model idealnya hanya memiliki properti karena model mewakili data
Apa yang harus berisi ViewModel?
Jenis tampilan model yang paling sederhana untuk dipahami adalah yang secara langsung mewakili kontrol atau layar dalam hubungan 1:1, seperti dalam "layar XYZ memiliki kotak teks, kotak daftar, dan tiga tombol, sehingga model tampilan perlustring, kumpulan, dan tiga perintah " Jenis objek lain yang sesuai dengan layer viewmodel adalah …
Apakah ViewModel berisi logika bisnis?
ViewModel: ViewModel adalah lapisan tengah antara tampilan dan model. ViewModel berisi logika bisnis, yang memanipulasi data baris untuk ditampilkan dalam tampilan. Segala jenis fungsi dan metode harus ada dalam model tampilan. Antarmuka iNotifyPropertyChanged digunakan di ViewModel untuk mencapai pengikatan dua arah.
Haruskah ViewModel memiliki antarmuka?
3 Jawaban. Menghubungkan VieWMdels Anda memberi Anda manfaat dari mengejek mereka dalam pengujian, menghubungkan Tampilan Anda terlihat seperti beberapa pekerjaan yang berlebihan. Anda tidak akan menukar pandangan Anda dan pengujian UI dapat dilakukan pada tiruan ViewModel Anda sehingga Anda tidak perlu benar-benar menghubungkan mereka, saya pikir. Itu berlebihan.