使用RestKit时从RKObjectManager继承

时间:2014-09-08 07:31:10

标签: ios ios7 restkit restkit-0.20

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

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

1 个答案:

答案 0 :(得分:0)

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

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