Модел-Виев-Интент (МВИ) је образац реактивне архитектуре који помаже у изградњи скалабилних, предвидљивих и одрживих УИ компоненти у Андроид апликацијама. Заснован је на парадигми једносмерног тока података, где поглед шаље податке или радње корисника моделу, модел ажурира своје стање, а затим емитује ново стање у приказ, који се у складу са тим приказује.
МВИ се састоји од три главне компоненте:
1. Модел: Модел представља податке и пословну логику апликације. Одговоран је за обраду података, извршавање пословних правила и генерисање новог стања.
2. Поглед: Поглед је кориснички интерфејс апликације. Он приказује кориснички интерфејс на основу стања које обезбеђује модел и шаље кориснички унос или радње моделу на обраду.
3. Намера: Намера представља намеру корисника да изврши радњу или промени стање апликације. Одговоран је за дефинисање типова улазних и излазних података модела и погледа.
МВИ помаже да се одвоје компоненте апликације, што олакшава тестирање, одржавање и рефакторисање. Такође промовише јасно раздвајање питања између корисничког интерфејса и слојева података, што може побољшати корисничко искуство и перформансе апликације.
Датум објављивања: