Junior — Middle
Poți să numești principalele tipuri de interfețe utilizate în programare?
sobes.tech AI
Răspuns de la AI
În programare, interfețele pot fi de diferite tipuri, în funcție de context:
- Interfața utilizatorului (UI) — modalitate grafică sau textuală de interacțiune a utilizatorului cu programul.
- Interfața de programare a aplicațiilor (API) — set de funcții și metode prin care un program interacționează cu altul.
- Interfața în programarea orientată pe obiecte — tip abstract care definește un set de metode pe care trebuie să le implementeze clasele.
În Go, o interfață este un set de metode pe care trebuie să le implementeze un tip. Exemplu de interfață în Go:
type Reader interface {
Read(p []byte) (n int, err error)
}
Orice tip care implementează metoda Read implementează automat interfața Reader.