0

我有一个名为ItemNSManagedObject 的类。Items 是从 NSDictionary 对象创建的。这些 NSDictionary 对象存在于一个 NSArray 中,作为其表视图控制器的数据模型。NSDictionary 对象有一些功能可以保证将其包装在一个类中(也就是说,我将创建一个具有 NSDictionary 实例 var 的新类):

  1. save被调用,此时下载过程开始
  2. connectionDidFinishLoading,我从该 NSDictionary 数据创建并保存一个实例,Item以便该Item实例持续存在。

我在想ItemRawDataor ItemDictionary,但它们似乎并没有真正起作用(即我不喜欢它们)。

这些项目以 JSON 开头。只有当用户将商品添加到他的帐户/购物车时,我们才希望通过创建实例Item并保存上下文来持久保存商品。

Item保存“原始”数据、下载和创建对象的此类的描述性名称是什么?是否有 Objective-C 或 iOS 规定的通用前缀或后缀?

编辑:有人认为这个问题应该被关闭。我并没有过多地询问您对如何命名这个类的个人意见,因为我想知道是否存在针对我正在尝试做的事情的 Objective-C 或 iOS 命名约定。

4

1 回答 1

2

我并不完全清楚这个对象在明确定义的 MVC 范例中的位置(听起来该类可能将持久数据(模型)与控制(例如,执行下载)混合在一起。但我将架构留给你我不知道你项目的全部范围。

一个常见的设计模式或习语是“经理”。这可能是一个合适的候选者,其名称如 MYItemManager(当然,带有您自己的前缀)。

于 2012-05-10T18:54:24.430 回答