Ты всё время топишь за иммутабельность, все поля final и все вот это вот. А как быть, если на момент создания объекта у меня нет всех параметров для создания объекта через конструктор? Мне его нужно типа "размазать" по нескольким методам, где он будет дозаполняться. Builder-ы слышал, ты тоде не очень приветствуешь
nullable fields, data class -> copy method.
Нет параметров — не можешь создать объект, потому что он не сможет работать. Всё) Можно создать промежуточный объект, который хранит часть параметров, но делать ничего не умеет (выглядит стрёмно).
это что за объект такой, интересно?
Обсуждают сегодня