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分層架構設計

相關文章
相關標籤/搜索