Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы воспользуемся ещё одним шаблоном проектирования: Singleton.
Дата отправки отчёта:
28 января 2018 г.
Задание выполнено: за
5 дней 21 час. 57 мин.
Чему научился:
с паттерном давно знаком поэтому хотел посмотреть че как через enum делать. столкнулся с проблемой инициализации статических переменных в конструкторе (инит блок). оказывается что в enum объекты создаются раньше инициализации статического контекста и поэтому статик переменные не существуют на этапе конструирования объектов. не откуда бы я еще такое узнал)
Что было сложным:
найти время для выполнения заданий. есть пара своих идей вне проекта и хотелось реализовать. но столкнулся с javafx и решил вернуться к курсу (там во второй части разбор вроде на javafx идет) + щас буду параллельно читать книженцию одну по ней. надеюсь asap вникнуть в джавовый юай
Научился: Работать с синглтоном (конечно в виде краткого пересказа "Войны и мира", но очень удачного и фнукционального) Трудности: Да ничего, рефакторинг люблю Ведь удобно получилось, много функционала в синглтон перенесли, потом его просто вызывать будем и всё. А до этого момента до меня не доходила вся глубина облегчения работы программы с "однопоточным" классом