3

我通常是一名 Web 开发人员,所以我立即认为全局 Cart 类将是可行的方法,因为它与 Web 会话半类似。我还认为 Core Data 用于更永久的存储,因此不适合购物车。

但是,鉴于objective-c 中存在的结构和层次结构,我不确定如何实现cart 类的全局实例。我应该将它存储在我的 appdelegate 中并通过类似于托管对象上下文的方法从那里访问它吗?还是应该只使用核心数据,因为 MOC 已经通过 appdelegate 作为全局实例提供?

感谢您的任何建议。

4

2 回答 2

3

我会说你是正确的,单例类对于这种情况来说是理想的,但是必须处理设备内的 iOS 和用户操作会让我说你应该走 CoreData 道路。

考虑任务切换/关闭会导致购物车丢失的情况,您是否希望购物车在这种情况后保留?

于 2012-11-30T15:40:52.227 回答
1

很多非常方便的购物网站,为了确保您可以保存、保留、恢复您的购物车,煞费苦心;只是因为人们必须切换任务,并且知道当你回来时你的工作仍然在那里,这是一种很舒服的感觉。

就我而言,当您在 iOS 应用程序中购物时也是如此。我认为知道我的购物车信息(我可能已经花时间收集)只会在想删除它时消失,这绝对是一件好事。

这表明信息是永久性的,这反过来又表明使用核心数据......

于 2012-11-30T15:46:40.300 回答