【发布时间】:2014-01-16 13:53:31
【问题描述】:
我正在编写一个应用程序,它将用户指定的一些信息写入用户指定的一些文件中。
我想使用 MVC 模式。我需要一些方向。
我不知道如何将 Logic 与 Ui 分开。
我有一些复杂的算法要对数据(用户提供的文件)执行。
我想我需要一些模块来存储这些算法,我只是传递对数据的引用,在这些数据上执行算法。但是MVC没有提供这样的存储~或者我不知道放在哪里。 请帮我把需要分开的东西分开。 模型是否应该存储数据并提供访问该数据的接口?我理解的对吗?
也许我在这里不需要 MVC?
到目前为止,我已经想出了这样一个模型:
好吗?
【问题讨论】:
-
“我想使用MVC模式,我需要一些指导。” 好吧,要使用一个模式,你需要掌握一堆,然后选择一个出于特定原因,而不仅仅是为了。如果您说“我无法弄清楚如何将 Logic 与 Ui 分开”,那么您有机会对该主题进行更深入的阅读; ))
-
那么请推荐一些我可以阅读的好书。我相信我在这里需要 MVC,但也许有更好的解决方案。
-
它是 Web 应用程序还是桌面应用程序?基于此,您可以搜索任何好的资源。
-
桌面应用。我尝试谷歌搜索。没有帮助。
-
我通过 Cocoa/iOS 学习了 MVC [for
OS X/iPhone] 仅供参考,非常简单。