1、HttpEngine是我们定义的一个interface,在HttpEngine中主要需要处理网络请求和请求回来的数据转换,因为对上层来说,可能就需要处理某一个对象,需要把当前的json转换成一个数据的对象,

网络层架构设计与实战十一框架重构之重构request和response对象


网络层架构设计与实战十一框架重构之重构request和response对象


2、定义接口HttpEngine

网络层架构设计与实战十一框架重构之重构request和response对象


3、对接口进行实现

主要的数据结构有请求、线程池、转换器的集合、回调callback还有httprequestprovider

网络层架构设计与实战十一框架重构之重构request和response对象



②在构造方法中将参数传递过来

网络层架构设计与实战十一框架重构之重构request和response对象


③处理请求

网络层架构设计与实战十一框架重构之重构request和response对象


④对接口进行处理

网络层架构设计与实战十一框架重构之重构request和response对象


⑤对结果进行解析

网络层架构设计与实战十一框架重构之重构request和response对象


⑥对结果类型进行转换

网络层架构设计与实战十一框架重构之重构request和response对象


⑦对结果进行返回并进行回调

网络层架构设计与实战十一框架重构之重构request和response对象

⑧对方法进行调用

网络层架构设计与实战十一框架重构之重构request和response对象


⑨如果没有返回值,则返回null

网络层架构设计与实战十一框架重构之重构request和response对象



4、获取类型的工具类

网络层架构设计与实战十一框架重构之重构request和response对象



相关文章: