общие проектные предложения для приложения для рисования - PullRequest
0 голосов
/ 01 февраля 2010

Мне нужно спроектировать приложение САПР на C #, которое по существу должно иметь разделение между данными и их представлением.

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

Но мне интересно, как мне установить связь между моделью данных, графической моделью и уровнем представления.Нужны ли какие-то контроллеры для этой цели?Где я должен хранить модель данных, графическую модель и объект презентации?Какой шаблон вы бы предложили мне для решения моей проблемы?

Пожалуйста, предложите как-нибудь улучшить дизайн.

Большое спасибо

1 Ответ

0 голосов
/ 01 февраля 2010

Взгляните на MVC и его вариации, особенно MVVM, если вы рассматриваете WPF.

Найдите MVC и MVVM здесь и посмотрите на следующие ссылки:

http://waf.codeplex.com/ http://www.codeproject.com/KB/WPF/SoapBoxCorePinBallDemo.aspx http://compositewpf.codeplex.com/

...