Я использую шаблон MVVM для своего приложения. Модель фактически запускает набор тестов параллельно и следит за состоянием теста, включая его результат. Я хочу, чтобы статус и результат отображались в представлении. Я застрял в разработке модели вида.
Проблема заключается в том, что в модели существует множество классов и иерархий подклассов, в которых хранятся все необходимые данные, отображаемые в представлении. Эти данные являются динамическими.
Я не уверен, как спроектировать модель представления сейчас.
Я размышлял в том же духе: создайте новую структуру данных в модели представления, которая отражает то, что должно быть отображено в представлении, и получите всю модель представления, которая будет копаться в модели, чтобы получить необходимые данные. В этом случае я запутался, как модель будет обновлять модель представления всякий раз, когда данные изменяются. Или как модель и модель представления взаимодействуют друг с другом, если данные хранятся в разных классах и подклассах.