applikasjonslogikk
Applikasjonslogikk er den delen av programvaren som implementerer arbeidsflyter, brukstilfeller og forretningsregler som trengs for å få en applikasjon til å fungere. Den fungerer som et mellomledd mellom presentasjonslogikk (brukergrensesnitt eller API) og domene- eller infrastrukturlaget. Applikasjonslogikk koordinerer oppgaver, håndterer brukstilfeller og samhandler med domeneobjekter og lagringsløsninger.
I lagdelte arkitekturer ligger applikasjonslaget over domanelaget. Ansvarene inkluderer validering av input i samsvar med forretningsregler,
Det er en tydelig forskjell mellom applikasjonslogikk og domene-logikk. Domene-logikk inneholder kjernen i forretningsreglene og invariantsene
Designprinsipper inkluderer å være lett å teste, ha løst koblede grensesnitt, og å bruke klare grenser mellom