Sobes.tech
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.