Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/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
Model view controller 在绘图应用程序中,我想使用MVC方法,但我对Model';的任务_Model View Controller - Fatal编程技术网

Model view controller 在绘图应用程序中,我想使用MVC方法,但我对Model';的任务

Model view controller 在绘图应用程序中,我想使用MVC方法,但我对Model';的任务,model-view-controller,Model View Controller,我想用MVC方法开发一个软件。我熟悉MVC以及如何用数据库程序实现它,但我对此表示怀疑: 我想在iPhone中创建一个图形应用程序,在这种情况下,除了MVC,我没有其他选择,但实现100%MVC有时很难,很容易违反规则。 我已将绘图功能(计算)放在视图内 我像往常一样有一个控制器,负责调用子视图(V)和我的主类(M) 我的主类(M)并没有为我做什么,只是在其中存储了一些数字和变量 这就是我开始怀疑的地方: 是否需要将图纸的计算部分转移到模型?计算部分现在驻留在视图中,原因是我需要访问视图的一些属

我想用MVC方法开发一个软件。我熟悉MVC以及如何用数据库程序实现它,但我对此表示怀疑:

我想在iPhone中创建一个图形应用程序,在这种情况下,除了MVC,我没有其他选择,但实现100%MVC有时很难,很容易违反规则。 我已将绘图功能(计算)放在视图内

我像往常一样有一个控制器,负责调用子视图(V)和我的主类(M) 我的主类(M)并没有为我做什么,只是在其中存储了一些数字和变量

这就是我开始怀疑的地方:

是否需要将图纸的计算部分转移到模型?计算部分现在驻留在视图中,原因是我需要访问视图的一些属性,如高度和宽度等。。。。 所以我决定将计算和绘图放在视图中


请帮我澄清这个问题,因为我想用MVC实践软件工程,这就像是一次自我培训。

我认为这是一个设计问题,你可以自己决定。您可以说图像宽度/高度是图片的一部分,然后所有图像属性将作为绝对X和Y坐标返回。或者,您可以说图像是100%可伸缩的,视图决定了它所绘制的大小,并将计算结果保留在视图中