2010-02-01 61 views
0

我需要在C#中设计一个CAD应用程序,该应用程序本质上应该在数据及其表示之间分开。绘图应用程序的一般设计建议

我在想有一个数据模型和一个图形模型来表示这个数据的几何形状。此图形模型将呈现给视图控件,以通过表示层进行显示。我希望这样,以便将来能够支持多个视图。

但我想知道如何建立数据模型,图形模型和表示层之间的关系。我是否需要某种控制器来达到这个目的?我应该在哪里保存数据模型,图形模型和演示文稿对象?你会建议我哪种模式来解决我的问题?

请建议someways有一个更好的设计。

非常感谢

回答