Sobes.tech
Junior — Middle

Na kojem mestu je preporučljivo postaviti definicije interfejsa u projektu?

sobes.tech АИ

Одговор од АИ

У Go-у је пожељно да дефиниције интерфејса буду у истом пакету где се користе, али не нужно тамо где се реализују. Често се интерфејси проглашавају у пакетима који их користе, а не у пакетима са реализацијама. Ово олакшава замену реализација и смањује зависности између пакета. Овај приступ одговара принципу да "интерфејси треба да буду дефинисани тамо где се користе".