Мы начинаем серию коротких уроков по созданию класса считывания данных из конфигурационного файла. Для начала мы организуем несколько конфигурационных параметров в виде констант и расположим их в основном классе Program.
Дата отправки отчёта:
16 августа 2018 г.
Задание выполнено: за
52 дня 16 час. 14 мин.
Чему научился:
параметры лучше хранить в конфиг файле, если я правильно вообще понял вопрос
Суть в самом паттерне Singleton, что это единственная точка в которой получаем данные. И не важно - это может быть config файл или какая-либо база данных. Очень интересно будет, когда ты будешь разрабатывать в Android, где уже без потоков не обойтись и там потребуется особый сорт singleton - потокозащищенный.
Singleton уже использовал в разных проектах, в том числе и на этом сайте. В уроке мы создаем константы в коде, я так понял вопрос был про них был, а не про сам шаблон.
Научился: Писать на Яве, как уже впринципе и умел) Трудности: Понять что же всё такое это Не знаю ничего о паттернах, поэтомму не могу сравнить, или как говорит мой друг, картошка в 7 раз лучше чем ничего)
Научился: Повторил известное: как избавиться от статика.
Плюсы
- не надо писать статик при определении методов
- надо писать статик при определении переменных и применять их в нестаических методах
Минус облегчается доступ к нестаическим переменным
Трудности: Непонятно, зачем метод start() определен как публичный.