2014-11-22 48 views
0

首先,理论上我知道MVC是什么。
我开发一个应用程序(让pretent,这是一个大的一个),它有许多ModelViewController类和他们都分隔成不同的文件(好看吧?)iOS MVC设计模式在大型项目中的最佳实践

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

  • Model classes只有属性。
  • 创建了一个Database's singleton来操纵数据库中的任何内容。例如,我有10 Model类,所以我必须在此singleton中编写30个方法来选择,更新,删除数据。 (这是我感觉错误的地方)。
  • Controllers进口Models和调用方法Database's singleton

我做错了吗?我记得当我开始用Java编码时,我曾经为Model创建了bussiness objectdata access object

我是否应该遵循这一点,或者在这种情况下最佳做法是什么?谢谢。

回答

0

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