Хранение всех элементов UI в одной структуре нормально ли так делать?
В общем в программе у меня есть большая структура, которая содержит в себе в себе около 20 элементов, большая часть это элементы UI (которые обновляются в отдельном потоке), которые могут изменяться в процессе работы программы. Смысл такой структуры с моей стороны в том, что когда нужно было добавлять новый элемент в программу, то мне не нужно было в изменять в каждой функции аргументы, т.к. в них передавалась эта структура (просто добавить элемент в структуру, и потом можно использовать в нужной функции). Поэтому хотел уточнить нормально ли так делать или нет?
Ключевым критерием на мой взгляд является: "На сколько легко производить отладку/модификацию при твоем подходе" Стремиться нужно к увеличению комфорта отладки, и исходя из этого проектировать структуры данных.
У меня не возникало дискомфорта при работе с такой структурой. Меня немного смущает, то что я создал объект с этой структурой и передаю этот объект в несколько функций, которые используют 2-3 поля из 20.