käyttöliittymäarkkitehtuurimalleja
Käyttöliittymäarkkitehtuurimalleja ovat rakenteellisia malleja, jotka kuvaavat, miten käyttöliittymäkomponentit ovat järjestetty ja miten ne kommunikoivat keskenään. Nämä mallit auttavat ohjelmistokehittäjiä ja suunnittelijoita luomaan johdonmukaisia, ylläpidettäviä ja skaalautuvia käyttöliittymiä. Yleisimpiä malleja ovat Model-View-Controller (MVC), Model-View-ViewModel (MVVM) ja Model-View-Presenter (MVP).
MVC-mallissa käyttöliittymä on jaettu kolmeen osaan: Malli (Model) hallinnoi sovelluksen dataa ja logiikkaa, Näkymä (View) vastaa
MVVM-malli on samankaltainen, mutta siinä esiintyy ViewModel, joka on abstraktoitu versio Näkymästä. ViewModel tarjoaa dataa ja
MVP-mallissa Presenter korvaa Controllerin ja toimii Näkymän ja Mallin välillä. Presenter saa tiedon Näkymästä ja päivittää