I'm trying to create a factory (design pattern) in Objective C So I'm doing something like:
+(Car*) createCar:(int) color{
if (color==1){
return [CarFactory createBlueCar];
}else if(color==2){
return [CarFactory createRedCar];
}else{
return nil;
}
}
+(Car*)createBlueCar{
}
+(Car*)createRedCar{
}
}
However I don't want the createBlueCar and the createRedCar to be available to public and if I don't define them in the "h file" then I get a warning of the missing definition.
I'm a former Java developer and a newbie in Objective C - So it might be just bad practice If so what the be good practice of doing so.