首页 > 代码库 > 对网络框架的理解

对网络框架的理解

对于网络多人开发为了别人能看懂 而且很好的可读性 发表一下对网络封装的看法 大体分为3层

 *  第一层

 *  这一层一般为视图控件(即UI)层。

 *  

 *  实现:

   1. 按钮(或自动)触发一个响应事件时

   2. 获取需要传递的参数

   3. 调用第二层方法,传递参数以及配置请求完成后的回调方法

 

 *  第二层。

 *  它的任务就是防止第一层(触发网络请求层)和第三层(网络请求层)直接交互。

 *  实现:

   1. 在基类中写一个相同的发起请求方法(也可以是四个:GET同步、GET异步、POST同步、POST异步)

   2. 为每一个请求都一个类目

   3. 在类目中将第一层给的请求参数和key对应,并且配置请求地址

   4. 调用基类中相应方法,让第三层发起网络请求

 

 *  第三层。

 *  这一层的任务主要是发起网络请求,获取网络返回值并解析。解析完成后,调用回调

 *  实现:

   1. 实现四个请求方法(GET同步、GET异步、POST同步、POST异步)

   2. 其中GET的两个方法,参数都是配置在URL上的,POST的两个参数都是配置在httpbody上的

   3. 实现异步请求代理方法

   4. 试用JSON解析接收到的数据

   第三层是网络请求层,也可以换成三方的网络请求

 

对网络框架的理解