Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Design patterns 绘图应用程序的一般设计建议_Design Patterns - Fatal编程技术网

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

Design patterns 绘图应用程序的一般设计建议,design-patterns,Design Patterns,我需要用C#设计一个CAD应用程序,它本质上应该在数据和它的表示之间有一个分离 我想用一个数据模型和一个图形模型来表示这些数据的几何结构。此图形模型将呈现给视图控件,以便通过表示层进行显示。我希望这样做,以便将来能够支持多个视图 但是我想知道如何建立数据模型、图形模型和表示层之间的关系。我需要某种控制器来实现这个目的吗?数据模型、图形模型和表示对象应该放在哪里?你建议我用哪种方式来解决我的问题 请建议一些更好的设计方法 非常感谢如果您正在考虑WPF,请查看MVC及其变体,尤其是MVVM 在此处搜

我需要用C#设计一个CAD应用程序,它本质上应该在数据和它的表示之间有一个分离

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

但是我想知道如何建立数据模型、图形模型和表示层之间的关系。我需要某种控制器来实现这个目的吗?数据模型、图形模型和表示对象应该放在哪里?你建议我用哪种方式来解决我的问题

请建议一些更好的设计方法


非常感谢

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

在此处搜索MVC和MVVM,并查看以下链接: