我有一个名为Item
的类,它是一个NSManagedObject。 Item
是从NSDictionary对象创建的。这些NSDictionary对象存在于NSArray中,该NSArray用作其表视图控制器的数据模型。 NSDictionary对象有一些功能可以保证将它包装在一个类中(也就是说,我创建一个具有NSDictionary实例var的新类):
save
被调用,此时下载过程开始connectionDidFinishLoading
时,我从该NSDictionary数据创建并保存Item
的实例,以便该Item
实例持续存在。我在考虑ItemRawData
或ItemDictionary
,但它们似乎并不真正起作用(即我不喜欢它们)。
项目以JSON开头。只有当用户将项目添加到他的帐户/购物车时,我们才能通过创建Item
的实例并保存上下文来保持项目的持久性。
此类的描述性名称是什么,用于保存“原始”数据,下载和创建Item
对象?是否有Objective-C或iOS规定的公共前缀或后缀?
答案 0 :(得分:2)
我并不完全清楚这个对象在明确定义的MVC范例中的位置(听起来类似于将持久化数据(模型)与控制混合(例如,执行下载)。但我离开了体系结构因为我不知道你的项目的全部范围。
常见的设计模式或习语是“经理”。这可能是一个合适的候选者,其名称如MYItemManager(当然还有您自己的前缀)。