1. Неприятно в конструктор совать все данные по-одиночке. Чуть поменять что нужно — контракт ломается. 2. Совать массивом — ломается интроспекция в IDE. Одна фигня что массивы использовать.
1. Неприятно в конструктор совать все данные по-одиночке. Чуть поменять что нужно — контракт ломается. 2. Совать массивом — ломается интроспекция в IDE. Одна фигня что массивы использовать.
Как вариант можно решить билдером и красиво и имутабельно, но кода больше.