VO -- ValueObject

2016-03-04  本文已影响0人  FeelYoung
create table city(cityid integer primary key, name text, simplename text, imagename text)
#import <Foundation/Foundation.h>

@interface CityVO : NSObject

@property (nonatomic) int cityID;
@property (copy, nonatomic) NSString* name;
@property (copy, nonatomic) NSString* imageName;
@property (copy, nonatomic) NSString* simpleName;

- (id)init;
- (id)initWithID:(int)cityid WithName:(NSString*)cityname WithSimpleName:(NSString*)simplename WithImageName:(NSString*)imagename;

@end

可见,这个类中“至少”包含了对应数据表中的所有字段。当然,我们可以添加其他属性(比如说主子表);我们也可以添加其他方法(比如说获取表名findTableName)。

#import <Foundation/Foundation.h>
#import "CityVO.h"
@import UIKit;

@interface CityDAO : NSObject

- (NSMutableArray<CityVO*>*)getCityDB;
- (CityVO*)getCityByID:(int)cityid;
- (UIImage*)getIamgeFromCity:(CityVO*)cityVO;

@end

这个类中实现了三个基本方法:获取所有城市的数据、通过城市ID获取数据、通过VO获取城市图片。具体的实现方法,请看<a href="http://www.jianshu.com/p/2d00e8af498f/">SQLite简单运用</a>。

上一篇下一篇

猜你喜欢

热点阅读