Сделать красиво?
Преимущество ленивой инициализации полей - быстродействие.
-----
Не всегда.
Я как-то получил провал в быстродействии.
Дело было так - на сервер отправлялся запрос и там он считался минут 10-15.
В паралель шла инициализация всего-чего-там-надо-инитить...
Ну а с Лази - инициализация была переложена на после получения ответа... в результате еще минуты полторы все ждало окончания процесса.
Всякие синглтоны и иже с ними.
-----
Да. Только в данном конкретном случае Я не могу перевести табличку в синглетон.
Чтобы это сделать надо существенно поменять ДАЛ-уровень именно для этой таблички.
Иметь же на ДАЛ-уровне ДВА разных класса объектом мне категорически не хочется.
Потому Я делаю синглетоном новый класс, ну а табличка там может быть статической или даже диспаунднутой после загрузки и кэширования...
Как-то так.
Вопрос со статическим конструктором и полем меня на сейчас не беспокоит - его можно поправить когда захочется.
Меня интересует упрощение конструкции с фабрикой.