свойств, которые должны быть доступны только для чтения и обязательно заполнены. Как такой класс инициализировать? В конструктор загонять 10 параметров такое себе, принимать на входе архив - теряем контроль типа. Какие еще могут быть варианты?
Именованный конструктор. Не нравится 10 параметроа - принимаешь массив, проверяешь, создаешь объект
dto + builder
Обсуждают сегодня