Görünüş modelində məntiq olmalıdır?

Mündəricat:

Görünüş modelində məntiq olmalıdır?
Görünüş modelində məntiq olmalıdır?

Video: Görünüş modelində məntiq olmalıdır?

Video: Görünüş modelində məntiq olmalıdır?
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Dekabr
Anonim

1 Cavab. Qısa cavab, Bəli.

ViewModel-in məntiqi olmalıdır?

ViewModel-in işi balansı Görünüşdə bağlama kimi istifadə olunan sətirə çevirmək ola bilər. Kodunuzu təkrar istifadə oluna bilən və sərbəst birləşmiş vəziyyətdə saxlamaq üçün ViewModel-dən mümkün qədər çox məntiq saxlamaq istəyirsiniz. Mən bununla razı deyiləm. Model ideal olaraq yalnız xassələrə malik olmalıdır, çünki modellər datanı təmsil edir

ViewModel nəyi ehtiva etməlidir?

Anlamaq üçün ən sadə görünüşmodeli birbaşa idarəetmə və ya ekranı 1:1 nisbətində təmsil edən modeldir, çünki "ekran XYZ mətn qutusu, siyahı qutusu və üç düyməyə malikdir, ona görə də görünüş modelinəlazımdır" sətir, kolleksiya və üç əmr" Görünüş modeli qatına uyğun gələn başqa bir obyekt növü …-dir.

ViewModel-də biznes məntiqi varmı?

ViewModel: ViewModel görünüş və model arasında orta təbəqədir. ViewModel iş məntiqini ehtiva edir, o, görünüşdə göstərmək üçün sıra datasını idarə edir. İstənilən növ funksiya və üsullar görünüş modelində olmalıdır. iNotifyPropertyChanged interfeysi ikitərəfli bağlamaya nail olmaq üçün ViewModel-də istifadə olunur.

ViewModel-in interfeysi olmalıdır?

3 Cavablar. VieWModellərinizlə əlaqə qurmaq sizə testdə onlara istehza etmək faydası verir, Baxışlarınızla bir-birinə qarışmaq həqiqətən bir qədər hədsiz görünür. Siz fikirlərinizi dəyişdirməyəcəksiniz və UI testi ViewModel-in istehzaları üzərində aparıla bilər ki, siz həqiqətən onlarla interfeysəehtiyac duymayacaqsınız, məncə. Bu həddindən artıqdır.

Tövsiyə: