如何在Objective C中声明一个类工厂方法?

时间:2014-03-11 15:01:27

标签: objective-c factory

我是Objective C编程的新手。

我学习Objective C的第一步是阅读Apple Developers网站上的“使用Objective C编程”PDF。

每章末尾都有练习。第1章有4个问题。前三个问题并不是那么难以制作。但是第四个问题我无法弄明白这是什么。

问题是:

  

为类工厂方法添加声明,称为“Person”。在下一章之前不要担心实施这种方法。

我希望任何人能够并且会帮助我。

谢谢你 Carlos Wiesemann

2 个答案:

答案 0 :(得分:1)

再看一下练习前的部分Objective-C Classes Are also Objects。该部分讨论了类本身如何是可以将方法与类的实例所具有的方法分开的对象。当问题要求一个"类工厂"方法,它表示一个类方法,它创建该类的新实例,就像链接部分中的字符串方法一样。

答案 1 :(得分:1)

类方法声明看起来就像实例方法一样,除了它们以加号而不是减号作为前缀。例如,假设您有一个名为Car的类  让我们将以下类级方法添加到Car.h:

+ (void)setDefaultModel:(NSString *)aModel;