iOS app 分层架构

基于同一工程的分层

 

 

基于一个工做空间不一样工程的分层

 

有时候须要将某一层复用给其余公司或者我的,可是不想提供源代码时,就能够采用这种方法。架构

创建显示层,业务逻辑层,数据存储层3个工程并造成依赖关系app

1,创建工做空间ui

2,创建数据存储层spa

新建Cocoa Touch Static Libarary项目,放入前面的工做空间,在building phase中点击+号,选择须要显示的头文件,拖拽到public。
架构设计

3,创建业务逻辑层设计

新建Cocoa Touch Static Libarary项目,放入前面的工做空间,在building phase中点击+号,选择须要显示的头文件,拖拽到public。开发

设置依赖,在building phase中的Link Binary With Libraries,选择workspace中以前的数据存储项目。get

设置头文件搜索路径为
it

4,创建显示层
io

 首先创建数据存储层,就是普通的iOS application项目。设置依赖为 数据存储和业务逻辑层。

而后运行的target选择显示层的工程。

 

 

参考资料

iOS开发指南 从零基础到app store上架 第8章 iOS分层架构设计

相关文章
相关标签/搜索