repositorymønsteret
Repositorymønsteret er et designmønster som abstraherer datatilgangen fra resten av applikasjonen. Det fungerer som et mellomledd mellom domenedataene og datalaget. Hovedformålet er å skille logikken for hvordan data hentes, lagres og administreres, fra logikken som bruker disse dataene. Dette gjøres ved å presentere et sett med metoder som gir tilgang til dataene som om de var en samling av objekter.
Et repository mønster definerer vanligvis operasjoner som Add, Remove, GetById, og GetAll. Disse operasjonene kommuniserer med
Implementeringen av repositorymønsteret gjør det også enklere å bytte ut datalagringsteknologi. Hvis man for eksempel ønsker