Реализация методов фабрики классов

Так что я прорабатываю документацию Apple по target-C (перед тем, как перейти к разработке для iphone). В одном из упражнений говорится, что я должен создать назначенный инициализатор (с 3 параметрами) и подходящий заводской метод.

Теперь я сделал это, основываясь на моем понимании, но я не могу реализовать фабричный метод, потому что я не знаю, должен ли я использовать alloc и init в его реализации или нет?

упражнение:

Объявите и реализуйте новый назначенный инициализатор, используемый для создания XYZPerson, используя указанные имя, фамилию и дату рождения, вместе с подходящим методом фабрики классов. Дон»не забудьте переопределить init для вызова назначенного инициализатора.

Код:

//.h 

-(id)initWithNameAndDob:(NSString *)fName last:(NSString *)lName birth:(NSDate *) dob;

//.m
-(id)initWithNameAndDob:(NSString *)fName last:(NSString *)lName birth:(NSDate *)dob{
    self = [super init];
    return [self initWithNameAndDob:fName last:lName birth:dob];
}

чего-то не хватает в реализации?

благодарю вас,

Ответы на вопрос(2)

Ваш ответ на вопрос