https://appliedgo.net/di/. если у меня все в разных пакетах, то куда будет по фень-шую засунуть интерфейс? т.е. пакет А с методом М1 требует интерфейс И1. структура с методом, который его реализует, находится в пакете Б. интерфейс надо куда класть? в А, Б или третий пакет?
В статье дальше хелуворда дело не зашло. Есть мнение, что DI в гошечке - архитектурный костыль. Рудимент, привнесённый рефлесирующими джавистами, пришедшими в Го. Я не видел DI ни в одном из гайдлайнов, Мэйнтейнеры Го где-то рекомендуют DI? тоже не видел.
Обсуждают сегодня