В C ++ конструкторы должны инициализировать const
переменные, используя списки инициализации.
Что если моему конструктору нужно вычислить значения этих полей? Скажи через поиск в базе данных или простые вычисления.
Здесь можно применить фабричный шаблон, но он кажется немного тяжелым. Я рассматриваю статические методы, такие как X::GetX(param1, param2)
, которые будут вычислять значения и вызывать приватный конструктор.
Есть ли лучший или более популярный шаблон, который можно использовать здесь?