【问题标题】:MVC where should algorithms go?MVC 算法应该去哪里?
【发布时间】:2014-01-16 13:53:31
【问题描述】:

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

我想使用 MVC 模式。我需要一些方向。

我不知道如何将 Logic 与 Ui 分开。

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

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

也许我在这里不需要 MVC?

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

好吗?

【问题讨论】:

  • “我想使用MVC模式,我需要一些指导。” 好吧,要使用一个模式,你需要掌握一堆,然后选择一个出于特定原因,而不仅仅是为了。如果您说“我无法弄清楚如何将 Logic 与 Ui 分开”,那么您有机会对该主题进行更深入的阅读; ))
  • 那么请推荐一些我可以阅读的好书。我相信我在这里需要 MVC,但也许有更好的解决方案。
  • 它是 Web 应用程序还是桌面应用程序?基于此,您可以搜索任何好的资源。
  • 桌面应用。我尝试谷歌搜索。没有帮助。
  • 我通过 Cocoa/iOS 学习了 MVC [for OS X / iPhone] 仅供参考,非常简单。

标签: model-view-controller


【解决方案1】:

算法在 MVC 中应该去哪里?

将它们放入模型中。

也许我在这里不需要 MVC?

在任何一种情况下几乎没有强制要求模式,但如果您有 UI,那么 MVC 可能是个好主意。

【讨论】:

    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 2011-04-20
    • 2012-08-06
    • 2012-12-20
    • 1970-01-01
    • 2011-01-30
    相关资源
    最近更新 更多