LINUX.ORG.RU

История изменений

Исправление Midael, (текущая версия) :

Если у тебя класс с 30 вручную инициализируемыми полями, то «красиво» и не громоздко не сделать. Просто потому что тебе все равно придётся где-то их инициализировать

А так если не хочешь все совать в конструктор, то можно запилить билдер, который при попытке взять объект кинет ошибку если что-то невалидно или что-то забыл. Но вот прям чтоб кода не писать - ну вряд ли

Исходная версия Midael, :

Если у тебя класс с 30 вручную инициализируемыми полями, то «красиво» и не громоздко не сделать. Просто потому что тебе все равно придётся где-то их инициализировать