我有一个基Store
类,其中包含所有商店都继承的许多方法。每个商店都是一个单身人士。现在,每个商店都定义了自己几乎相同的方法:
+ (Store *)instance {
static SubStore *store = nil;
if (!store) {
store = (SubStore *) [[super allocWithZone:nil] init];
[store setupDefaults];
}
return store;
}
有没有办法以一种可以简单地将方法添加到基类并由子类继承的方式来制作单例方法?