На этом уроке мы разделим наш синглтон Timer() на две части: Timer() и SingleTimer(). Тот же эксперимент проведём и с классом Log(). После чего будет ясно, что лучше так не делать и вернём код в состояние на момента начала урока.
Дата отправки отчёта:
2 февраля 2017 г.
Задание выполнено: за
20 мин.
Чему научился:
KISS
Что было сложным:
YAGNI
Комментарии:
Не представляю, где может пригодиться использование синглтона и обычного класса. По-моему это сильно запутает код.
Я использую singleton когда мне надо протестировать библиотеки и вывожу данные в лог, еще singleton нужен когда подключаемся к БД и это соединение должно быть одно.
Научился: Поэксперементировал. Вообще тут действует принцип разумной достаточности в вопросах выделения логики, но поэкспериментировать было прикольно.