首先,从理论上讲,我知道MVC是什么
我正在开发一个应用程序(假设它是一个很大的应用程序),它有很多Model
,View
,Controller
类,它们都是分开的到不同的文件(看起来不错,对吗?)
然而,我觉得我在滥用Singleton design pattern
。我以这种方式编写代码:
Model classes
只有属性。Database's singleton
来操纵数据库中的任何内容。例如,我有10个Model
个类,因此我在此singleton
中编写了30个方法来选择,更新,删除数据。 (这是我觉得错的地方)。Controllers
导入Models
并调用Database's singleton
中的方法。我做错了吗?我记得当我开始使用Java
进行编码时,我曾经为每个bussiness object
创建data access object
和Model
。
我应该遵循这个或者这种情况下的最佳做法是什么?谢谢你。
答案 0 :(得分:0)
我建议您查看Apple提供的一些示例应用程序; 这也是作为开发人员有意义的问题; 我不认为我会创建一系列只有属性的类,但我想可能会出现这样的情况: 无论如何这里[链接] https://developer.apple.com/resources/ 搜索您可能必须以开发人员身份登录的示例代码