Мне просто нужно простое пояснение:
У меня есть пример приложения с моделью шара и двумя видами (скажем, один показывает шар и позволяет вам изменить размер, если с помощью мыши изменить цветодним щелчком мыши второй имеет элемент управления с двумя дочерними элементами управления (текстовое поле размера и средство выбора цвета).
Говорит ли MVVM, что у меня здесь должно быть две виртуальные машины, по одной для каждого конкретного представления, или мне разрешено повторное использование?ВМ, не нарушая шаблон?
В качестве дополнительного вопроса, если мне необходимо иметь две ВМ, то допустимо ли это в соответствии с шаблоном, чтобы одна была производным типом другого, или оба - производным?типы базового класса или составные классы на основе общих частей?В основном удовлетворение потребности в двух типах, но улучшение повторного использования?
Мой пример надуманный, я пытался подчеркнуть, что оба представления влияют на одни и те же два свойства модели.Максимальный размер, доступные цвета и т. Д. Одинаковы для обоих видов.
Спасибо