Logo ky.boatexistence.com

Көрүү моделинде логика болушу керекпи?

Мазмуну:

Көрүү моделинде логика болушу керекпи?
Көрүү моделинде логика болушу керекпи?

Video: Көрүү моделинде логика болушу керекпи?

Video: Көрүү моделинде логика болушу керекпи?
Video: Equipment Corner - Gcodes and Slic3r basics 2024, Май
Anonim

1 Жооп. Кыска жооп, Ооба.

ViewModel логикага ээ болушу керекпи?

ViewModelдин милдети балансты Көрүнүштө байланыштыруучу катары колдонулган сапка айландыруу болушу мүмкүн. Кодуңузду кайра колдонууга жана эркин туташтыруу үчүн ViewModelден мүмкүн болушунча көп логиканы сактагыңыз келет. Мен буга макул эмесмин. Модель идеалдуу түрдө гана касиеттерге ээ болушу керек, анткени моделдер берилиштерди билдирет

ViewModel эмнени камтышы керек?

Түшүнүү үчүн эң жөнөкөй көрүнүш модели бул башкарууну же экранды 1:1 катнашында түздөн-түз чагылдырган модель, мисалы "экран XYZде текст кутучасы, тизме кутусу жана үч баскычы бар, ошондуктан көрүү моделинекерек. сап, жыйнак жана үч буйрук" Көрүнүш моделинин катмарына туура келген объекттин дагы бир түрү - …

ViewModel бизнес логикасын камтыйбы?

ViewModel: ViewModel көрүнүш менен моделдин ортосундагы орто катмар. ViewModel бизнес логикасын камтыйт, ал көрүнүштө көрсөтүү үчүн катар берилиштерин башкарат. Көрүнүш моделинде кандай гана функция жана ыкмалар болушу керек. iNotifyPropertyChanged интерфейси ViewModelде эки тараптуу байланышты камсыз кылуу үчүн колдонулат.

ViewModelдин интерфейси болушу керекпи?

3 Жооптор. VieWModels'иңиздин интерфейси сизге аларды сыноодо шылдыңдоонун пайдасын берет, Көрүүлөрүңүздүн интерфейси чындап эле ашыкча болуп көрүнөт. Сиз өз көз караштарыңызды алмаштырбайсыз жана UI тести ViewModelиңиздин шылтоолорунда жүргүзүлүшү мүмкүн, андыктан алар менен интерфейстинкереги жок болот деп ойлойм. Бул ашыкча.

Сунушталууда: