0
首先,理论上我知道MVC是什么。
我开发一个应用程序(让pretent,这是一个大的一个),它有许多Model
,View
,Controller
类和他们都分隔成不同的文件(好看吧?)iOS MVC设计模式在大型项目中的最佳实践
然而,我觉得我在滥用Singleton design pattern
。
我正在以这种方式编写我的代码:
Model classes
只有属性。- 创建了一个
Database's singleton
来操纵数据库中的任何内容。例如,我有10Model
类,所以我必须在此singleton
中编写30个方法来选择,更新,删除数据。 (这是我感觉错误的地方)。 Controllers
进口Models
和调用方法Database's singleton
。
我做错了吗?我记得当我开始用Java
编码时,我曾经为Model
创建了bussiness object
和data access object
。
我是否应该遵循这一点,或者在这种情况下最佳做法是什么?谢谢。