我在新项目中使用RestKit,现在有两个类。第一类FirstClass
具有一些属性,第二类SecondClass
具有一些属性。 FirstClass
具有SecondClass
个对象的多对多关系。我应该在应用程序中管理映射?什么是最好的设计和解决方法?现在,在这两个类中都是类的映射字典,在我发出请求的类中,这些映射在RKEntityMapping中与关系组合在一起,并且创建了RKResponseDescriptor。你如何管理类中的映射?
在这两节课中我都有这样的事情:
+ (NSDictionary *)dictionaryForResponseMapping {
return @{@"username" : @"username",
@"email" : @"email",
@"password" : @"password",
@"nick" : @"nick",
@"location" : @"location"/*,
@"characters": @"characters"*/};
}
但我不认为这是好方法。
更好的方法是在某些单例类中保留映射并为其创建访问器吗?我认为这对单元测试也有好处。
提前谢谢。
答案 0 :(得分:0)
似乎很难按照您在此处描述的方式管理它,因为每次更改模型时,您的.h / .m都将被覆盖(如果您再次从CoreData模型文件生成它们)。
您的问题已包含一个自以为是的“正确”答案。我将使用singleton类进行所有映射,并在构建响应描述符时创建使用映射的访问器。同时,维护所有这些映射非常容易。