Я посмотрел вокруг в Google и не могу определить правильный протокол для отображения этих данных.
Мое приложение отображает одни и те же данные ядра в двух разных представлениях (холст и древовидная структура) рядом, но для каждого требуется разная компоновка.
Холст просто использует плоский ObservableList для отображения пользовательских объектов на экране. Древовидная структура предоставит категоризированный список этих данных. Из-за необходимости иерархии в одном представлении, а не в другом, имеет ли смысл создавать дополнительные модели представлений для переноса данных?
Я бы хотел как можно больше использовать модели представлений, но не создавать классы "бога".
Пример:
Canvas:
- - - - - - - - - - - - - - -
| Person1 Person2 |
| Person3 Person4 |
- - - - - - - - - - - - - -
TreeView:
People:
-Adults
-Person1
-Person4
-Children
-Person2
-Teens
-Person3
Извините за ужасный рисунок.