Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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 View Controller - Fatal编程技术网

Model view controller MVC算法应该去哪里?

Model view controller MVC算法应该去哪里?,model-view-controller,Model View Controller,我正在编写一个应用程序,将用户指定的一些信息写入用户指定的一些文件中 我想使用MVC模式。我需要一些指导 我不知道如何将逻辑和Ui分开 我需要对数据(用户提供的文件)执行一些复杂的算法 我想我需要一些模块来存储这些alg,我只是传递对数据的引用,alg是在这些数据上执行的。但是MVC没有提供这样的存储空间~或者我不知道把它放在哪里。 请帮我把需要分开的东西分开。 模型应该存储数据并提供访问该数据的接口吗?我理解得对吗 也许我这里不需要MVC? 到目前为止,我已经提出了这样一个模型: 好吗? M

我正在编写一个应用程序,将用户指定的一些信息写入用户指定的一些文件中

我想使用MVC模式。我需要一些指导

我不知道如何将逻辑和Ui分开

我需要对数据(用户提供的文件)执行一些复杂的算法

我想我需要一些模块来存储这些alg,我只是传递对数据的引用,alg是在这些数据上执行的。但是MVC没有提供这样的存储空间~或者我不知道把它放在哪里。 请帮我把需要分开的东西分开。 模型应该存储数据并提供访问该数据的接口吗?我理解得对吗

也许我这里不需要MVC?

到目前为止,我已经提出了这样一个模型:

好吗?

MVC中的算法应该去哪里

把它们放在模型里

也许我这里不需要MVC


在任何一个场景中,几乎没有模式是必须的,但是如果你有一个UI,那么MVC可能是一个好主意。

“我想使用MVC模式。我需要一些指导。”为了使用一个模式,你需要掌握一组模式,并根据特定的原因选择一个,而不仅仅是为了使用。如果您声明“我不知道如何将逻辑与Ui分离”,那么您有可能对该主题有更深入的了解;))那么,请给我推荐一些好书,让我读一下。我相信我在这里需要MVC,但也许有更好的解决方案。它是web应用程序还是桌面应用程序?基于此,你可以在谷歌上搜索任何好的资源。桌面应用程序。我试着用谷歌搜索。没有帮助。我是通过Cocoa/iOS的东西学习MVC的[for
OSX
/
iPhone
]fyi,非常简单。