Мне нужно спроектировать приложение САПР на C #, которое по существу должно иметь разделение между данными и их представлением.
Я думаю о модели данных и графической модели для представления геометрии этих данных.Эта графическая модель будет представлена элементу управления представлением для отображения через слой представления.Я хочу, чтобы таким образом я мог поддерживать несколько представлений в будущем.
Но мне интересно, как мне установить связь между моделью данных, графической моделью и уровнем представления.Нужны ли какие-то контроллеры для этой цели?Где я должен хранить модель данных, графическую модель и объект презентации?Какой шаблон вы бы предложили мне для решения моей проблемы?
Пожалуйста, предложите как-нибудь улучшить дизайн.
Большое спасибо