На этом уроке мы реализуем синглтон с использованием перечислений. Для этого мы переделаем Log() из класса (class) в перечисление (enum). Тоже самое мы проделаем и с классом Timer()
Дата отправки отчёта:
2 марта 2017 г.
Задание выполнено: за
20 мин.
Чему научился:
познакомился с возможностью использовать enum как класс и использовать эту возможность для реализации SingleTon
Что было сложным:
--
Комментарии:
можно баловаться так public enum LogEnum { LOGENUM, LOGTIME и т.д. но не смотря на использование например только LOGTIME вызов конструктора происходит столько раз сколько констант есть...
Конечно, ведь при запуске инициализируются все экземпляры перечисления. Я могу порекомендовать посмотреть серию уроков по перечислениям, если хочешь (без доплаты).
Научился: Научился использован enum как шаблон singleton. Вообще шикарно получилось и главное ничего придумывать не надо. Видимо много народу уже на эту тему подумало.