何时以及将多少数据加载到模型对象中?
|
我从Web开发范例中学习iPhone编程,并且在理解如何设计iPhone应用程序时遇到了一些问题。
我的问题的症结在于:您将多少数据加载到模型中,以及何时使用数据库中的数据加载?
在我创建的Web应用程序中,数据库根据每个请求提供的表单值填充服务器端的对象。以简单列表为例。您单击一个列表值,该列表的ID发送到服务器(查询字符串),服务器仅为该列表项加载一个对象,服务器端代码使用该对象,然后销毁该对象,然后将页面返回到用户。
使用iPhone应用程序(或我猜想任何保留对象的应用程序),您都可以在用户与列表项对象进行交互之前,将所有列表项对象从数据库加载到单例字典中。这样,当用户单击链接时,您不必再返回数据库。您只需从字典中加载对象。
或者,您可以像设计Web应用程序一样设计它,每次都只需返回数据库,并用请求的数据填充对象。
您可以在何时使用一种方法替代另一种方法时给我任何指导吗?什么时候加载数据?我很想在应用程序启动时只加载一堆数据,这样我就不必再回到数据库了。但这感觉很脏。
没有找到相关结果
已邀请:
1 个回复
唤副埂侧壬