Реализация методов фабрики классов
Так что я прорабатываю документацию 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];
}
чего-то не хватает в реализации?
благодарю вас,