KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
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.
Tags (comma-separated)
Save Edits
Cancel