@interface AddFactory :IFactory
@end
AddFactory类实现
复制代码
#import "AddFactory.h"
#import "OperationAdd.h"
@implementation AddFactory
-(Operation*)CreateOperation{
return [[OperationAdd alloc]init];
}
@end
SubFactory类接口
复制代码
#import "IFactory.h"
@interface SubFactory :IFactory
@end
SubFactory类实现
复制代码
#import "SubFactory.h"
#import "OperationSub.h"
@implementation SubFactory
-(Operation*)CreateOperation{
return [[OperationSub alloc]init];
}
@end
MulFactory类接口
复制代码
#import "IFactory.h"
@interface MulFactory :IFactory
@end
MulFactory类实现
复制代码
#import "MulFactory.h"
#import "OperationMul.h"
@implementation MulFactory
-(Operation*)CreateOperation{
return [[OperationMul alloc]init];
}
@end
DivFactory类接口
复制代码










