Мы начинаем знакомство с шаблоном проектирования Состояние. На этом уроке мы узнаем назначение этого шаблона и его отличия от Стратегии. Далее мы напишем две программы: игру Камень-ножницы-бумага и целый Калькулятор.
Дата отправки отчёта:
17 февраля 2017 г.
Задание выполнено: за
10 мин.
Чему научился:
Я так понял что шаблон состояние позволяет реализовать алгоритм при котором программа ведет себя различным образом в зависимости от её состояния. Шаблон стратегия позволяет на начальном этапе выбрать какую-то стратегию, и дальше уже следует ей до конца. Я на работе делал программку которая позволяет автоматизировать рутинные действия и делает это по шагам, на каждом шаге пользователь мог выбрать дальнейшее направление алгоритма. Вот я так понимаю этот шаблон и был =) Интересно посмотреть как его реализовывать правильно. =)
Что было сложным:
как всегда сформулировать ответы на вопросы =)
Научился: Состояние шаблон, когда обьект менять должен состояние на ходу, где состояние меняется внутри состояния. Пока сложно понять этот момент, но будем посмотреть.