我有一个名为 Item
的类,它是一个 NSManagedObject。 Item
是从 NSDictionary 对象创建的。这些 NSDictionary 对象存在于 NSArray 中,用作其 TableView Controller 的数据模型。 NSDictionary 对象具有一些功能,可以保证将其包装在一个类中(也就是说,我将创建一个具有 NSDictionary 实例 var 的新类):
save
被调用,此时开始下载过程- 当
connectionDidFinishLoading
时,我从该 NSDictionary 数据创建并保存Item
实例,以便该Item
实例持续存在。
我在考虑 ItemRawData
或 ItemDictionary
,但它们似乎并没有真正起作用(即我不喜欢它们)。
项目以 JSON 格式开始。只有当用户将商品添加到他的帐户/购物车时,我们才希望通过创建 Item
实例并保存上下文来保留该商品。
保存“原始”数据、进行下载并创建 Item
对象的此类的描述性名称是什么?是否存在 Objective-C 或 iOS 规定的通用前缀或后缀?
编辑:有人认为这个问题应该结束。我并不是想征求您对如何命名此类的个人意见,而是想知道是否存在针对我正在尝试做的事情的 Objective-C 或 iOS 命名约定。
最佳答案
我不完全清楚这个对象在明确定义的 MVC 范例中的位置(听起来该类可能将持久数据(模型)与控制(例如,执行下载)混合在一起)。但我离开了体系结构给你,因为我不知道你的项目的全部范围。
一个常见的设计模式或习语是“经理”。这可能是一个合适的候选者,其名称如 MYItemManager(当然带有您自己的前缀)。
关于iphone - NSDictionary 的描述性变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540211/