Size: a a a

2021 June 14

AD

Alex Dok in Go-go!
В какую еще абстракцию? В пакет, метод, интерфейс и тд?
источник

J

Johnny in Go-go!
репозиторий
источник

J

Johnny in Go-go!
можно в пакете модели с которой должен работать. Делаешь интерфейс в котором описываешь взаимодействия, в другом пакете делаешь реализацтю и прокидываешь извне в хендлеры
источник

SS

Simon S in Go-go!
Хз, имхо, интерфейсы лишняя какая то штука тут
источник

J

Johnny in Go-go!
Логика вообще не должна знать о базе.
Так что интерфейс тут к месту
источник

VY

Vladislav Yarmak in Go-go!
как без интерфейсов сделать так, чтобы разные реализации репозитория были взаимозаменяемыми?
источник

DP

Daniel Podolsky in Go-go!
никак
источник

DP

Daniel Podolsky in Go-go!
и моки репозитория для тестов тоже никак
источник

SS

Simon S in Go-go!
Ну так запросы к какой то конкретной же базе в каком то конкретном проекте, зачем из этого делать отдельный интерфейс?
источник

DP

Daniel Podolsky in Go-go!
повторяю - для тестов
источник

SS

Simon S in Go-go!
Если все равно будет использоваться 1 раз
источник

SS

Simon S in Go-go!
А, ну я так себе тестировщик
источник

SS

Simon S in Go-go!
))
источник

DP

Daniel Podolsky in Go-go!
а вот пора бы
источник

J

Johnny in Go-go!
потому что база как и структура могут меняться
источник

SS

Simon S in Go-go!
справедливое замечание
источник

DP

Daniel Podolsky in Go-go!
как только начинаешь тесты писать - очень быстро как программист и как архитектор прогрессируешь
источник

S

Sebor in Go-go!
К сожалению, не все этого хотят
источник

SS

Simon S in Go-go!
ещё бы норм ресурсы по написанию тестов на го найти
источник

J

Johnny in Go-go!
А тестирование не сильно к языку привязано
источник