我需要在C#中设计一个CAD应用程序,它应该基本上将数据与其表示分开。
我正在考虑使用数据模型和图形模型来表示此数据的几何。该图形模型将呈现给视图控件,以通过表示层显示。我希望这样,这样我将来可以支持多个视图。
但我想知道如何建立数据模型,图形模型和表示层之间的关系。我应该为此目的需要某种控制器吗?我应该在哪里保留数据模型,图形模型和表示对象?你建议我用哪种模式来解决我的问题?
请建议一些更好的设计。
非常感谢
答案 0 :(得分:0)
如果您正在考虑使用WPF,请查看MVC及其变体,尤其是MVVM。
在这里搜索MVC和MVVM并查看这些链接:
http://waf.codeplex.com/ http://www.codeproject.com/KB/WPF/SoapBoxCorePinBallDemo.aspx http://compositewpf.codeplex.com/