绘图应用程序的一般设计建议

时间:2010-02-01 17:38:32

标签: design-patterns

我需要在C#中设计一个CAD应用程序,它应该基本上将数据与其表示分开。

我正在考虑使用数据模型和图形模型来表示此数据的几何。该图形模型将呈现给视图控件,以通过表示层显示。我希望这样,这样我将来可以支持多个视图。

但我想知道如何建立数据模型,图形模型和表示层之间的关系。我应该为此目的需要某种控制器吗?我应该在哪里保留数据模型,图形模型和表示对象?你建议我用哪种模式来解决我的问题?

请建议一些更好的设计。

非常感谢

1 个答案:

答案 0 :(得分:0)

如果您正在考虑使用WPF,请查看MVC及其变体,尤其是MVVM。

在这里搜索MVC和MVVM并查看这些链接:

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