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

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

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

State / State - Вступление

  • Мы начинаем знакомство с шаблоном проектирования Состояние.
    На этом уроке мы узнаем назначение этого шаблона и его отличия от Стратегии.
    Далее мы напишем две программы:
    игру Камень-ножницы-бумага и целый Калькулятор.
  • Дата отправки отчёта: 22 ноября 2019 г.
  • Задание выполнено: за 7 час. 10 мин.
  • Чему научился: поведенческий шаблон проектирования Состояние очень напоминает перегружаемые методы
    В зависимости от контекста один и тот же интерфейс, как я понял из вводной, способен по-разному выполнять свои задачи
    Простейший пример - старый плёночный магнитофон, в зависимости от того,  в каком он состоянии (в каком режиме работает), от него получают разный результат (музыка играет или наоборот что-то записывается в этот момент), и доступны разные функции.
    К примеру, когда идет запись, невозможно включить перемотку
    Отличие шаблона Состояние от шаблона Стратегия в бОльшей гибкости, если Стратегия выбирается и шаг вправо, шаг влево - запрет, то Состояние не имеет этих ограничений
    Вспомнилась старая песня Толкуновой о женской жизни от младых ногтей, до старости - не Стратегия, ибо возможны девиации
    Как раз ближе к Состоянию - в разные периоды у дам разные задачи и цели и переходы из одного в другое состояние возможны вариативно
  • Оценка видео-уроку:
  • Видеозапись: https://youtu.be/ZmNJcxUtKrM
Отчёт от 17947 за State / State - Вступление


Отчёт от 17947 за State / State - Вступление




Оцени работу

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

18842. --
Степан
Степан
ответить
→  Dmitry Sinitsin  # State / State - Вступление / 2019-11-22 22:43

Неожиданный отчет, браво!


  • Отчёт оценивали:
    791Валерий Жданов+1   17425ser2018+1   18842Степан+1   20640imsarim0   19903Dima+1   6203Николай Миролюбов+1   22883Илья+1   2146Иван+1   23048Владимир+1  

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





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

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

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

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


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



Научился: Узнал, что это за шаблон такой
То есть это Стратегия, где алгоритм для каждого состояния может влиять на это самое состояние