iOS MVC设计模式在大型项目中的最佳实践

时间:2014-11-22 08:24:58

标签: ios model-view-controller

首先,从理论上讲,我知道MVC是什么 我正在开发一个应用程序(假设它是一个很大的应用程序),它有很多ModelViewController类,它们都是分开的到不同的文件(看起来不错,对吗?)

然而,我觉得我在滥用Singleton design pattern。我以这种方式编写代码:

  • Model classes只有属性。
  • 创建Database's singleton来操纵数据库中的任何内容。例如,我有10个Model个类,因此我在此singleton中编写了30个方法来选择,更新,删除数据。 (这是我觉得错的地方)。
  • Controllers导入Models并调用Database's singleton中的方法。

我做错了吗?我记得当我开始使用Java进行编码时,我曾经为每个bussiness object创建data access objectModel

我应该遵循这个或者这种情况下的最佳做法是什么?谢谢你。

1 个答案:

答案 0 :(得分:0)

我建议您查看Apple提供的一些示例应用程序; 这也是作为开发人员有意义的问题; 我不认为我会创建一系列只有属性的类,但我想可能会出现这样的情况: 无论如何这里[链接] https://developer.apple.com/resources/ 搜索您可能必须以开发人员身份登录的示例代码