Почему интерфейсы лучше размещать в месте использования – GoLang best practices



Почему интерфейсы лучше размещать в месте использования – GoLang best practices

Почему интерфейсы лучше размещать в месте использования - GoLang best practices

Почему важно описывать интерфейсы не рядом с реализацией, а в месте использования.
—-
❤️ Если у вас есть желание поддержать развитие канала:

Секретный телеграм-канал:
– В рублях: https://t.me/+1UPXV_DGnG1mODJi
– В евро: https://t.me/+hedI8LevYTc5MDM6

https://boosty.to/nikolay.tuzov
https://www.patreon.com/tuzov

Другие проекты:
– 👾 Мой канал в Telegram: https://t.me/ntuzov
– 🗣 Чат в Telegram: https://t.me/+zsSZ63wEJDs3NGVi
– 👀 GoLang Digest: https://t.me/golang_digest – мои регулярные подборки интересных материалов по Go.
—-

Тайм-коды

00:00 Вступление
00:32 Минималистичность интерфейсов
00:43 Независимость от реализации
00:57 Пример веб-сервиса
01:30 Чем этот сервис плох?
02:42 Как исправить? Интерфейсы по месту использования!
04:52 Уменьшилась связность системы
05:39 Улучшили понятность кода
07:02 Увеличили гибкость системы
08:03 Тестирование и моки
09:06 Минусы подхода
11:58 Утинная типизация – что это?
13:52 Заключение

#golang #ntuzov

Comments are closed.