读书频道 > 网站 > 网页设计 > iOS开发指南 : 从零基础到App Store上架(第3版)
10.8.3 代码重构
15-04-23    下载编辑
收藏    我要投稿   
本书以Swift和Objective-C语言为基础进行讲解,共分4篇:第一篇为基础篇,主要讲解iOS的一些基础知识;第二篇为网络篇,主要讲解iOS网络开发的相关知识;第三篇为进阶篇,介绍了iOS高级内容、商业思考等;最后一立即去当当网订购

为了适应在工作空间中使用框架,我们需要将代码进行重构。

1. 数据持久层重构

数据持久层重构可以参考10.7节,不同的是还需要修改框架工程头文件,它的命名是“<框架工程>.h”。数据持久层框架工程头文件是PersistenceLayer.h,这个文件在创建框架工程的时候自动生成,可以将框架中要暴露的头文件声明在这个文件中。

修改PersistenceLayer.h的代码,具体如下:
 

#import <Foundation/Foundation.h>

//定义项目版本号
FOUNDATION_EXPORT double PersistenceLayerVersionNumber;

//定义项目版本
FOUNDATION_EXPORT const unsigned char PersistenceLayerVersionString[];

//框架中要暴露的头文件
#import <PersistenceLayer/Note.h>
#import <PersistenceLayer/NoteDAO.h>

提示 工程头文件主要是在Swift和Objective-C混合调用时使用,即WFSOO模式和WFOSS模式下使用,而在WFOOO和WFSSS模式下可以省略该文件。

2. 业务逻辑层重构

修改BusinessLogicLayer.h的代码,具体如下:

#import <Foundation/Foundation.h>

//定义项目版本号
FOUNDATION_EXPORT double BusinessLogicLayerVersionNumber;

//定义项目版本
FOUNDATION_EXPORT const unsigned char BusinessLogicLayerVersionString [];

//框架中要暴露的头文件
#import <BusinessLogicLayer/NoteBL.h>
修改业务逻辑层BusinessLogicLayer引入头文件的方式,相关代码如下:
#import <Foundation/Foundation.h>

#import <PersistenceLayer/NoteDAO.h>
#import <PersistenceLayer/Note.h>

@interface NoteBL : NSObject

//插入备忘录的方法
-(NSMutableArray*) createNote:(Note*)model;

//删除备忘录的方法
-(NSMutableArray*) remove:(Note*)model;

//查询所有数据的方法
-(NSMutableArray*) findAll;

@end
3. 表示层重构
在表示层PresentationLayer中,需要修改import代码:
import BusinessLogicLayer
import PersistenceLayer
设置完成后,就可以编译并运行工作空间了。



 


点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站