Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Strategy / Strategy - Intro

  • Мы начинаем работу с Шаблоном проектирования
    Strategy (стратегия), который выбирает
    наилучший способ достижения результата.

    Это значительно упрощает процесс создания программ.
  • Дата отправки отчёта: 5 декабря 2019 г.
  • Задание выполнено: за 14 мин.
  • Чему научился: решил взять курс с похожим шаблоном проектирования на шаблон Состояние
    Стратегия похожа, но менее гибкА в отличие от Состояния
    Первая иллюстрация в помощь - картина Васнецова (нашего вятскАга живописца)
    Как выберешь дорогу, так и чеши
    Вариант обработки данных выбирается на основе класса контекста, после чего выполняется без шараханий в стороны - вот принцип Стратегии
  • Оценка видео-уроку:
Отчёт от 17947 за Strategy / Strategy - Intro


Отчёт от 17947 за Strategy / Strategy - Intro




Оцени работу

 
Сохранить страницу:

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Strategy / Strategy - Intro / 2019-12-05 14:55

Википедия пишет: «По типу клиента (или по типу обрабатываемых данных) выбрать подходящий алгоритм, который следует применить.»
Так это напоминает работу перегруженных методов, тех, что имеют в сигнатуре различие лишь внутри круглых скобок. Названия у методов одинаковые, возвращаемый тип данных идентичен, а разница лишь в принимаемых аргументах.
Так это и есть суть стратегии - выбрать тот метод, в котором подойдут количество и тип входных данных и запустить такой метод.
Похоже?


  • Отчёт оценивали:
    791Валерий Жданов+1   3506Алексей|BrisK|Кривицкий+1   22133ES35+1   2146Иван+1   18842Степан+1   23587Никита0   23609Artash0   23687Игорь Бойко0   17425ser2018+1   7119Новопашин Владимир+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Стратегия — поведенческий паттерн, который определяет семейство схожих алгоритмов и помещает каждый из них в собственный класс. После чего, эти алгоритмы можно подменять во время исполнения программы.



Научился: познакомился с шаблоном Стратегия
задача транспортной компании - доставить товар из точки А в точку Б