iOS应用设计模式开发中对简单工厂和工厂方法模式的运用

2020-01-14 22:13:39刘景俊

 

@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类接口
复制代码