我正在从头开始重写我的整个应用程序,我想知道创建同一类的多个实例是否存在任何差异和/或缺点。
例如
MyOtherClass *my_class = [[MyOtherClass alloc] init];
for(int a = 0; a < 100; a++) {
[my_class https_create_account:@"user_account"];
}
与
for(int a = 0; a < 100; a++) {
[[[MyOtherClass alloc] init] https_create_account:@"user_account"];
}
第二个使用更多资源或内存还是真的无关紧要?
编辑:
这是我从MyMainClass调用的函数,它是UIViewController的子类。功能&#39; https_create_account&#39;在MyOtherClass中,它是NSObject的子类。
-(void)https_create_account :(NSString *)post_data {
NSDictionary *headers = @{@"accept": @"application/json"};
NSDictionary *parameters = @{@"account": post_data, @"user_id": post_data, @"main_account": post_data};
[[UNIRest post:^(UNISimpleRequest *request) {
[request setUrl:[NSString stringWithFormat:@"%@/create_account/", SERVER_API_URL]];
[UNIRest timeout:60];
[request setHeaders:headers];
[request setParameters:parameters];
}] asJsonAsync:^(UNIHTTPJsonResponse* response, NSError *error) {
// result
}];
}
那么从MyMainClass中调用函数的最佳方法是什么?