Logo kk.boatexistence.com

Қарау үлгісі логиканы қамтуы керек пе?

Мазмұны:

Қарау үлгісі логиканы қамтуы керек пе?
Қарау үлгісі логиканы қамтуы керек пе?

Бейне: Қарау үлгісі логиканы қамтуы керек пе?

Бейне: Қарау үлгісі логиканы қамтуы керек пе?
Бейне: Ашық сабаққа арналған әдістер #Жаңартылғанбілімәдіс тәсілдер 2024, Мамыр
Anonim

1 Жауап. Қысқа жауап, Иә.

ViewModel логикасы болуы керек пе?

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

ViewModel нені қамтуы керек?

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

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

ViewModel: ViewModel - көрініс пен үлгі арасындағы ортаңғы қабат. ViewModel көріністе көрсету үшін жол деректерін басқаратын бизнес логикасын қамтиды. Кез келген функция мен әдістер көрініс үлгісінде болуы керек. iNotifyPropertyChanged интерфейсі екі жақты байланыстыруға қол жеткізу үшін ViewModel бағдарламасында пайдаланылады.

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

3 Жауаптар. VieWModels интерфейсі сізге сынақта оларды келеке етудің артықшылығын береді, ал Көріністердің интерфейсі шынымен де артық болып көрінеді. Сіз өз көзқарастарыңызды ауыстырмайсыз және UI сынағы ViewModel-дің мазақтарында жасалуы мүмкін, сондықтан олармен интерфейсті қажет етпейді деп ойлаймын. Бұл артық.

Ұсынылған: