iphone - NSDictionary 的描述性变量名称

标签 iphone objective-c ios

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

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

我在考虑 ItemRawDataItemDictionary,但它们似乎并没有真正起作用(即我不喜欢它们)。

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

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

编辑:有人认为这个问题应该结束。我并不是想征求您对如何命名此类的个人意见,而是想知道是否存在针对我正在尝试做的事情的 Objective-C 或 iOS 命名约定。

最佳答案

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

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

关于iphone - NSDictionary 的描述性变量名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540211/

相关文章:

ios - UISearchController 的 searchBar 没有填满整个宽度

iphone - 如何在cocos2d for iphone中获取CCSprite的宽度和高度

iphone - 如何以编程方式使导航顶部栏样式与 "Black Navigation Bar"相同?

ios - 带部分的动态 TableView

iphone - 释放 CGImage (CGImageRef)

ios - 在检查其他方法问题之前调用 shouldPerformSegueWithIdentifier

objective-c - kAudioUnitType_MusicEffect 子类型研究

iphone - IOS 6强制设备方向为横向

ios - 以编程方式设置导航栏按钮

ios - 如何以秒为单位确定 CMDeviceMotion 的年龄