Objective-C で抽象っぽいの
- (void)createItemFromClassName:(NSString*)className{
if ([NSClassFromString(className) conformsToProtocol:@protocol(Foo)]){
_item = (id <Foo>)[[NSClassFromString(className) alloc] init];
}
}
- (void)createItemFromClassName:(NSString*)className{
if ([NSClassFromString(className) conformsToProtocol:@protocol(Foo)]){
_item = (id <Foo>)[[NSClassFromString(className) alloc] init];
}
}