NSDictionary的描述性变量名称

时间:2012-05-10 18:35:33

标签: iphone objective-c ios

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

  1. save被调用,此时下载过程开始
  2. connectionDidFinishLoading时,我从该NSDictionary数据创建并保存Item的实例,以便该Item实例持续存在。
  3. 我在考虑ItemRawDataItemDictionary,但它们似乎并不真正起作用(即我不喜欢它们)。

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

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

    编辑:有人认为应该关闭这个问题。我并不是在询问你如何命名这个课程的个人意见,因为我想知道我正在尝试做的是否存在Objective-C或iOS命名约定。

1 个答案:

答案 0 :(得分:2)

我并不完全清楚这个对象在明确定义的MVC范例中的位置(听起来类似于将持久化数据(模型)与控制混合(例如,执行下载)。但我离开了体系结构因为我不知道你的项目的全部范围。

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