На этом уроке мы попробуем расширить диапазон игрушек в мешке Деда Мороза. Сначала попробуем это сделать через обобщение, и окажемся в тупике. В конце урока мы найдём простое правильное решение, и выясним, почему стоит делать именно так. Совет: сначала посмотрите видео полностью, не внося изменений в код.
Дата отправки отчёта:
11 октября 2018 г.
Задание выполнено: за
4 час. 42 мин.
Чему научился:
Понял что при использовании enum нельзя добавлять элементы динамически. Свой вариант реализации есть только один, это совсем отказаться от enum. Использовать класс игрушек, возможно даже паттерн фабрика если игрушек будет много разных.
Научился: Добавил несколько машинок к фруктам =)
По хорошему лучше или переименовать енум в Gifts и пусть там будут все подарки которые нужны.
Либо хранить подарки в файле и считывать их из него во время запуск =) =)
Научился: поскольку класс enum является сборником констант, не предполагаемых для корректировки в процессе работы программы, его дублирование и переключение между дубликатами нецелесообразно
Верным решением при необходимости изменений, является помещение всех констант в едином перечислении enum