вместо структуры с набором методов?
индивидуально, наверное?
всм индивидуально?
золотое правило - принимаем в сигнатуре интерфейсы, возвращаем структуры
я имел в виду, наверное от задачи зависит
nw := client.MoySkladClient("admin@", "kspld") res, _ := nw.Product().TakeList(nil)
а если это factory-функция?
Ну разве что, хотя скрытие что там реально возвращается - это потенциальный ствол, который направлен тебе в ногу Я встречал проблемы с возвращаемыми интерфейсами вместо структур (сам таким грешил), но не встречал проблем с возвратом структур, т.к. структуру или её часть всегда можно описать через интерфейс там, где это нужно
Обсуждают сегодня