#40 Golang — Понимание интерфейсов и дженериков в Go: реальные примеры
Автор: codeHeim
Загружено: 2024-06-04
Просмотров: 3147
Добро пожаловать в нашу серию статей о программировании на Go! Сегодня мы рассмотрим две мощные возможности Go: интерфейсы и дженерики. Одна из самых сложных для разработчиков концепций — понять разницу между ними и где что использовать. Мы разберёмся, что это такое, почему они полезны, и рассмотрим несколько примеров из реальной жизни. Начнём!
Рассматриваемые темы:
Понимание интерфейсов
Определение и назначение
Реализация полиморфизма
Обеспечение слабой связанности и улучшение тестируемости
Пример из реальной жизни: система обработки платежей
Типы: кредитные карты, PayPal, банковские переводы
Интерфейс: PaymentProcessor
Реализация метода ProcessPayment
Обработка платежей с помощью интерфейса PaymentProcessor
Введение в обобщенные методы
Определение и назначение
Сокращение дублирования кода
Повышение читаемости и типобезопасности
Пример из реальной жизни: универсальная функция сортировки
Определение ограничений с помощью интерфейса Sortable
Реализация универсальной функции сортировки
Сортировка срезов различных типов (целые числа, числа с плавающей точкой, строки)
Понимание и использование этих функций позволит вам создавать более надежные и масштабируемые приложения. Спасибо за просмотр и удачного программирования!
Ресурсы:
Оригинальное видео: https://www.codeheim.io/courses/Episo...
GitHub: https://github.com/code-heim/go_40_in...
Временные метки:
00:00 - Введение
00:28 - Интерфейсы
03:09 - Обобщения
05:03 - Заключение
Не забудьте поставить лайк, подписаться и нажать на колокольчик, чтобы увидеть больше обучающих материалов по программированию на Go!
------------------------------------------------------------------------------------------------------------------------------
Купить мою книгу «Функциональное программирование на Go» можно здесь:
Amazon India: https://amzn.to/3VTUlxl
Amazon US: https://www.amazon.com/Functional-Pro...
BPB Online: https://in.bpbonline.com/products/fun...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: