【问题标题】:Inheriting from RKObjectManager when using RestKit使用 RestKit 时从 RKObjectManager 继承
【发布时间】:2014-09-08 07:31:09
【问题描述】:

在一些教程(例如:http://restkit-tutorials.com/code-organization-in-restkit-based-app/)中,建议为每个资源从 RKObjectManager 继承。 但是,如果我理解正确,我应该使用 RKObjectManager 的 sharedInstance。这意味着应该只有一个这样的对象管理器。

正确的方法是什么?从 RKObjectManager 继承有什么风险?

【问题讨论】:

    标签: ios ios7 restkit restkit-0.20


    【解决方案1】:

    不需要使用RKObjectManagersharedInstance,它很方便。你如何处理这个问题是个人喜好。我通常不子类化,我使用组合(所以我实例化每个端点/活动类型的对象管理器并配置它),但两种方式都有效。在任何一种情况下,您只需要直接维护对象管理器的多个实例,或者通过实例化您的子类。您可以选择是让一个类创建和配置管理器,还是让每个子类执行配置,而另一个类只是将它们全部实例化。

    通常,使用多个实例比尝试将所有内容都塞进一个实例(sharedInstance)更容易。如果您预先组织实例,而不是仅仅尝试使用 sharedInstance,它将为您的未来做好准备。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 2018-05-23
      相关资源
      最近更新 更多