domenelaget
Domenelaget er en del av programvarearkitekturen som inneholder kjernelogikken i et virksomhetsdomene. Laget modellerer forretningskonsepter, regler og hendelser og utgjør kjernen i domenedrevet design (DDD).
Formålet er å isolere forretningslogikk fra brukergrensesnitt og applikasjonslogikk, slik at domenemodellen kan testes og gjenbrukes
Innholdet består typisk av en domene-modell med entiteter, verdideler (verdiobjekter) og aggregater, samt domene-tjenester som uttrykker
Relasjoner til andre lag: Applikasjonslaget orkestrerer bruksscenarier og kaller domenelaget for å utføre forretningsoperasjoner. Infrastruktur leverer
Fordeler og utfordringer: Domenelaget gir tydelig separasjon av bekymringer og bedre modellering av domenekonsepter, noe som
Relaterte begreper inkluderer domenemodell, aggregater, verdobjekter og domenetjenester; i praksis omtales ofte tilhørende arkitekturmønstre som event