Junior — Middle
Na kojem mestu je preporučljivo postaviti definicije interfejsa u projektu?
sobes.tech АИ
Одговор од АИ
У Go-у је пожељно да дефиниције интерфејса буду у истом пакету где се користе, али не нужно тамо где се реализују. Често се интерфејси проглашавају у пакетима који их користе, а не у пакетима са реализацијама. Ово олакшава замену реализација и смањује зависности између пакета. Овај приступ одговара принципу да "интерфејси треба да буду дефинисани тамо где се користе".