Junior — Middle
Na čo je v projekte určený adresár repository?
sobes.tech AI
Odpoveď od AI
V projektoch v jazyku Go sa adresár repository zvyčajne používa na implementáciu vrstvy prístupu k dátam (Data Access Layer). Obsahuje kód, ktorý je zodpovedný za interakciu s databázou alebo inými úložiskami dát.
Hlavné úlohy adresára repository:
- Abstrakcia logiky prístupu k dátam od obchodnej logiky.
- Poskytovanie rozhraní pre operácie CRUD (vytváranie, čítanie, aktualizácia, mazanie).
- Uľahčenie testovania vďaka možnosti nahradiť repository mockmi.
Príklad rozhrania repository:
package repository
type User struct {
ID int
Name string
}
type UserRepository interface {
GetByID(id int) (*User, error)
Save(user *User) error
}
Týmto spôsobom pomáha adresár repository štruktúrovať projekt a oddeliť logiku práce s dátami od zvyšku kódu.