關於APP分層簡單框架思路

純粹自己瞎想,稍微記一下。

客戶端

1、界面展示層

界面控件組成,起到與用戶直接交互的作用。

例如,登錄界面、輸入框、按鈕等控件。

2、客戶端響應層

接收界面控件映射調用,執行用戶請求,以及響應執行下一步界面需要的操作。

例如,映射登錄按鈕,執行登錄請求,並響應登錄界面展示是否登錄成功。

3、客戶端邏輯調度層

依據用戶請求,執行各項任務。

例如,登錄請求,對應的是帳號、密碼校驗任務。

4、客戶端功能層

任務由該層的各基礎功能進行支撐。

例如,負責網絡傳輸,把帳號、密碼數據傳輸到服務端。

———————————————————————————————————————————————————————————————————————

服務端

5、服務端功能層

對接客戶端功能層網絡請求。

例如,負責網絡傳輸,將帳號、密碼數據送到下層。

6、服務端請求調度層

解析數據,重新構造請求,以及一些後臺定製任務的管理。

例如,解析網絡數據中的帳號、密碼,重新構造登錄請求,或者定製後臺對於失效用戶清理任務,調用下層邏輯。

7、服務端主體邏輯層

接收上層請求,APP的主體邏輯在這裏實現。

例如,負責判斷用戶帳號、密碼的正確性,或者執行失效用戶清理邏輯。

8、數據訪問層

可歸爲功能層,但專門是用於訪問數據庫的,所以單獨列出來。

例如,對數據庫中用戶帳號、密碼數據進行增刪改查。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章