Мы начинаем знакомство с шаблоном проектирования Состояние. На этом уроке мы узнаем назначение этого шаблона и его отличия от Стратегии. Далее мы напишем две программы: игру Камень-ножницы-бумага и целый Калькулятор.
Дата отправки отчёта:
23 марта 2017 г.
Задание выполнено: за
10 мин.
Чему научился:
начал изучать шаблон State
Что было сложным:
придумать свой пример в чем разница между стратегией и состоянием
Комментарии:
шаблоном состояние можно описать воду в разных состояниях т.е мы берём лёд из холодильника и используем его, тут нам понадобилась жидкость, мы этот лёд нагреваем и он тает становясь жидкостью, нам нужен пар, мы берём и выливаем эту же жидкость на горячую поверхность и она становится паром. Если эти действия совершить по шаблону стратегия то когда нам нужен лёд мы берём лёд если нам нужна вода в жидком виде, то мы лёд ложим обратно и наливаем воду из крана, нужен пар, идём и собираем пар от каких нибудь гейзеров. Т.е мы не изменяем её состояние, а берём сразу в нужном, т.е у нас вода своё состояние не меняет в процессе. Короче как-то так, не знаю насколько удачный пример.
Научился: Состояние шаблон, когда обьект менять должен состояние на ходу, где состояние меняется внутри состояния. Пока сложно понять этот момент, но будем посмотреть.