如何从远程数据库加载通常? (概念上)

时间:2013-08-13 18:19:20

标签: ios database

我正在创建一个应用程序,每个视图加载的内容与远程数据库不同,因此每个视图都有自己的查询。在应用程序中管理数据库访问的最佳方法是什么?

我可能的解决方案:

  • 我想知道创建一个单独的NSObject文件是否是一个好主意,该文件用作存储到数据库并从数据库加载的所有内容的数据控制器。从理论上讲,它会有一堆函数从数据库中获取数据并将其存储到数组中。这样,所有的数据库访问代码都在一个文件中,所以我可以根据需要在文件中调用这些函数。

这是标准方法吗?是否有更好/更琐碎/更强大的方法?我只是在寻找最好的方法来保持我的代码清洁,清晰,并且将来很容易更新。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:1)

我已经使用单独的类进行了下载,但没有存储数据。此类定义用于将数据发送回调用方的委托协议。我在任何需要下载内容的控制器中创建此类的实例,并将其自身设置为该下载类的委托。我在这个类中有一个传递URL的方法,在回调方法中(我使用NSURLConnection),我调用委托方法传回原始数据(或错误对象),这样每个类都可以操作数据以自己的方式。