Användargränssnittslogik
Användargränssnittslogik är den del av mjukvarans arkitektur som styr hur användargränssnittet beter sig. Den översätter användarens input till åtgärder och driver gränssnittets tillstånd i samverkan med affärslogik och datalager. Den skiljer sig från affärslogik och dataåtkomst genom att fokusera på presentationens beteende snarare än domänregler eller lagring.
Ansvariga uppgifter inkluderar inmatningshantering, state management, datakoppling (data binding), navigering, validering och åtgärdsutförande (kommandon). Den uppdaterar
Vanliga mönster är MVC, MVP och MVVM. Rollen kan ligga i olika konstruktioner: controllers, presenters eller
Designprinciper och överväganden inkluderar separation av ansvar, testbarhet, tillgänglighet och lokalisering. Det finns ett samband med
Exempel på funktioner är hantering av knappklick, formulärvalidering, aktivering eller inaktivering av kontroller baserat på sammanhang