На этом уроке мы реализуем синглтон с использованием перечислений. Для этого мы переделаем Log() из класса (class) в перечисление (enum). Тоже самое мы проделаем и с классом Timer()
Дата отправки отчёта:
25 марта 2020 г.
Задание выполнено: за
1 день 2 час. 1 мин.
Чему научился:
Превращать обычный класс Log() в перечисление (enum) и использовать его в качестве синглтона.
Что было сложным:
Правильно ли я понял: Данный вариант не гарантирует создание единственного экземпляра.
Если реализован Синглтон, то там выполняется проверка при создании экземпляра объекта. При обнаружении уже существующего экземпляра, новый не создается, а вызывается имеющийся. Из скриншота не видно наличие синглтона.
Научился: Научился использован enum как шаблон singleton. Вообще шикарно получилось и главное ничего придумывать не надо. Видимо много народу уже на эту тему подумало.