Golang обучение с нуля | Паттерны проектирования | Стратегия
Стратегия - это поведенческий паттерн проектирования, который определяет схожие алгоритмы и помещает каждый из них в собственную структуру, после чего алгоритмы можно взаимозаменять во время исполнения программы.
Одной из самых востребованных функций являлся поиск и прокладывание маршрутов. Пребывая в неизвестный город, пользователь должен иметь возможность указать начальную точку и пункт назначения, а навигатор — проложит оптимальный путь.
Первая версия вашего навигатора могла прокладывать маршрут лишь по дорогам, поэтому отлично подходила для путешествий на автомобиле. Но, очевидно, не все ездят в отпуск на машине. Поэтому следующим шагом вы добавили в навигатор прокладывание пеших маршрутов.
Через некоторое время выяснилось, что люди предпочитают ездить по городу на общественном транспорте. Поэтому вы добавили и такую опцию прокладывания пути.
Вместо того, чтобы изначальный объект сам выполнял тот или иной алгоритм, он будет играть роль контекста, ссылаясь на одну из стратегий и
8 views
701
255
3 months ago 00:11:32 1
Golang как первый язык программирования. Можно ли выучить с нуля? / Golang School
3 months ago 00:32:00 1
Использование в Golang моделей, обученных на Python / Юрий Букаткин (Программный регион)
3 months ago 00:44:45 1
Как начать экспериментировать с машинным обучением в Go / Esporo
3 months ago 00:13:18 1
Что должен знать Golang разработчик? Какие технологии придётся изучить / Golang School
3 months ago 00:15:41 1
Вот самые частые ошибки в обучении на программиста в АйТи
3 months ago 00:11:16 1
Учить Rust или Golang? Сравниваем языки программирования Go и Rust / Golang School
4 months ago 00:13:48 1
Golang - лучший язык программирования для бекэнда? Стоит ли учить Go в 2024 / Golang School
4 months ago 00:18:33 1
Язык программирования Golang - что на нем пишут, чем он хорош, зарплаты разработчиков
4 months ago 00:32:49 1
Как это быть разработчиком: вызовы, ожидания, перестроение мозгов
4 months ago 00:40:39 1
Собеседование дата-инженеров: СВОЯ игра, акции на бирже и межпланетные корабли
4 months ago 00:22:49 1
Микросервисы за 20 Минут: Что такое Микросервисная Архитектура Простыми Словами
4 months ago 00:18:36 2
Что такое DevOps: плюсы и минусы профессии
4 months ago 00:08:17 1
Что такое Swift? Преимущества и недостатки языка программирования Swift
4 months ago 01:47:22 1
Хочешь быть программистом?? Учи базу)) [Влад Тен]
4 months ago 00:25:14 1
Roadmap для веб-разработчика | Что учить для Front end | Как стать Back end-разработчиком?
4 months ago 01:00:08 1
Эфир: Как мы создаем свою жизнь из нашего состояния
5 months ago 01:04:56 46
QA-сессия с выпускником Kata Academy Golang направления Артемом Орловым
5 months ago 00:35:52 1
Как Я Стал Senior Разработчиком в 27 лет! Моя История в IT
5 months ago 00:18:05 1
Обзор моего любимого JavaScript
5 months ago 00:38:16 4
Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1
5 months ago 00:09:37 18
Где бесплатно изучать Golang в 2024. Лучшие курсы, книги, практики ультимативный гайд!
5 months ago 00:14:05 1
Программирование было сложным, пока я не узнал это
6 months ago 00:05:59 1
Golang с нуля до Junior | Go ROADMAP | Подробный план обучения
6 months ago 01:54:07 3
DevOps by Rebrain: Как написать лаконичный и эффективный Dockerfile