純粹自己瞎想,稍微記一下。
客戶端
1、界面展示層
界面控件組成,起到與用戶直接交互的作用。
例如,登錄界面、輸入框、按鈕等控件。
2、客戶端響應層
接收界面控件映射調用,執行用戶請求,以及響應執行下一步界面需要的操作。
例如,映射登錄按鈕,執行登錄請求,並響應登錄界面展示是否登錄成功。
3、客戶端邏輯調度層
依據用戶請求,執行各項任務。
例如,登錄請求,對應的是帳號、密碼校驗任務。
4、客戶端功能層
任務由該層的各基礎功能進行支撐。
例如,負責網絡傳輸,把帳號、密碼數據傳輸到服務端。
———————————————————————————————————————————————————————————————————————
服務端
5、服務端功能層
對接客戶端功能層網絡請求。
例如,負責網絡傳輸,將帳號、密碼數據送到下層。
6、服務端請求調度層
解析數據,重新構造請求,以及一些後臺定製任務的管理。
例如,解析網絡數據中的帳號、密碼,重新構造登錄請求,或者定製後臺對於失效用戶清理任務,調用下層邏輯。
7、服務端主體邏輯層
接收上層請求,APP的主體邏輯在這裏實現。
例如,負責判斷用戶帳號、密碼的正確性,或者執行失效用戶清理邏輯。
8、數據訪問層
可歸爲功能層,但專門是用於訪問數據庫的,所以單獨列出來。
例如,對數據庫中用戶帳號、密碼數據進行增刪改查。