#import "Operation.h"
@interface OperationMul :Operation
@end
OperationMul类实现
#import "OperationMul.h"
@implementation OperationMul
-(double)GetResult{
double result =0;
result = numberA*numberB;
return result;
}
@end
OperationSub类接口
复制代码
#import "Operation.h"
@interface OperationSub :Operation
@end
OperationSub类实现
复制代码
#import "OperationSub.h"
@implementation OperationSub
-(double)GetResult{
double result =0;
result = numberA-numberB;
return result;
}
@end
IFactory类接口
复制代码
#import <Foundation/Foundation.h>
#import "Operation.h"
@interface IFactory :NSObject
-(Operation*)CreateOperation;
@end
IFactory类实现
复制代码
#import "IFactory.h"
@implementation IFactory
-(Operation*)CreateOperation{
return [[Operation alloc]init];
}
@end
AddFactory类接口
复制代码
#import "IFactory.h"










