首页 > 代码库 > 对网络框架的理解
对网络框架的理解
对于网络多人开发为了别人能看懂 而且很好的可读性 发表一下对网络封装的看法 大体分为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解析接收到的数据
第三层是网络请求层,也可以换成三方的网络请求
对网络框架的理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。