@interface IDepartment :NSObject
-(void)Insert:(Department*)department;
-(Department*)GetDepartment:(int)myId;
@end
IDepartment类实现
复制代码
#import "IDepartment.h"
#import "Department.h"
@implementation IDepartment
-(void)Insert:(Department *)department{
return;
}
-(Department*)GetDepartment:(int)myId{
return nil;
}
@end
SqlserverDepartment类接口
复制代码
#import "IDepartment.h"
@interface SqlserverDepartment:IDepartment
@end
SqlserverDepartment类实现
复制代码
#import "SqlserverDepartment.h"
@implementation SqlserverDepartment
-(void)Insert:(Department *)department{
NSLog(@"在SQL Server中给Department表增加一条记录");
}
-(Department*)GetDepartment:(int)myId{
NSLog(@"在SQL Server中根据ID得到Department表一条记录");
return nil;
}
@end
AccessDepartment类接口
复制代码
#import "IDepartment.h"
@interface AccessDepartment:IDepartment
@end
*AccessDepartment类实现
复制代码
#import "AccessDepartment.h"
@implementation AccessDepartment
-(void)Insert:(Department *)department{
NSLog(@"在Access中给Department表增加一条记录");
}
-(Department*)GetDepartment:(int)myId{
NSLog(@"在Access中根据myId得到Department表一条记录");
return nil;
}
@end
IUser类接口
复制代码
#import <Foundation/Foundation.h>
@class User;
@interfaceIUser :NSObject
-(void)Insert:(User*)user;
-(User*)GetUser:(int)myID;
@end
IUser类实现
复制代码
#import "IUser.h"
#import "User.h"










