用户持久化类图
2015-04-23 09:28:04 12 举报
用户持久化类图是一种用于描述用户数据的类图,它包含了用户的各种属性和行为。在这个类图中,我们可以看到一些主要的类,如用户、角色、权限等。这些类之间存在着继承、关联和依赖关系。例如,用户类可以继承自基础用户类,而角色类则可以关联到多个用户。此外,我们还可以看到一些方法,如登录、注册、修改密码等,它们用于实现用户的各种操作。总之,用户持久化类图是一种非常有用的工具,它能够帮助我们更好地理解和设计用户数据。
作者其他创作
大纲/内容
DJUserInfoDaoModel
DJUserInfo
public:iddelegatepublic:-(void)init:(UserInfoModel*)model-(void)remove:(UserInfoModel*)model-(void)modify:(UserInfoModel*)model-(void)synchronize:UserInfoModel*)model----------------------------------------------------------private:DJUserInfoHttp*userInfoHttpDJUserInfoDao*userInfoDao(如果此处有其他更多相关持久化的内部的模型,可以在此进行处理)
-getFinished;-getFailed;(NSError*)error;-commitDataFinished;-commitDataFailed:(NSError*)error;
DJUserInfoModel
DJUserInfoHttpModel
持久层的http形式的
持久层的DAO形式的
持久层暴露给上层的,其中DJUserInfoDelegate协议把接口暴露给上一层传递消息DJUserInfo把一些接口暴露给上层
使用 NSUserDefaults 存储自定义对象
1、将自定义类型转换为NSData类型2、将自定义类型数据存入 NSUserDefaults 中
使用NSUserDefaults可以直接存储的类型存储
将model的各个属性值分别直接存储
其他形式的存储方式
DJUserInfoHttp
-create:(DJUserInfoHttpModel*)model-getData:(DJUserInfoHttpModel*)model;-commitData:(DJUserInfoHttpModel*)model;
DJUserInfoDao
-(void)create:(DJUserInfoHttpModel*)model-(void)remove:(DJUserInfoDaoModel*)model-(void)modify:(DJUserInfoHttpModel*)model;-(void)findAll;-(void)(其他个性化的方法,比如限制条件增删改查等)
DJUserInfoOtherModel
每个方法内进行同步策略,保持持久层内部多种model的数据一致性。对于有些即时性的数据,不存在同步的话,就会实现简单一些
-(void)initfinished;-(void)initFailed:(NSError*)error;-(void)removefinished;-(void)removeFailed:(NSError*)error;-(void)modify:(UserInfoModel*)model-(void)synchronize:UserInfoModel*)model
0 条评论
下一页