Junior — Middle
Где се обично постављају интерфејси у пројекту?
sobes.tech АИ
Одговор од АИ
U Go, interfejsi se obično smeštaju u paket gde se najlogičnije koriste i gde definišu ponašanje koje je potrebno za rad sa tipovima tog paketa. Često se interfejsi smeštaju u isti paket gde se nalaze funkcije ili metode koje prihvataju te interfejse kao parametre.
To omogućava:
- Osiguranje slabe povezanosti između paketa.
- Omogućavanje drugim paketima da implementiraju interfejs bez zavisnosti od njegove definicije.
Na primer, ako imate paket storage koji koristi interfejs Reader, interfejs Reader se obično deklarise u paketu storage, a konkretne implementacije mogu biti u drugim paketima.