1、RestClient:
客户端请求的类
常用网络框架的封装要灵活的话,应该使用什么设计模式?既然是传入参数,也没有顺序的要求,传入什么用什么的话,建造者模式再好不过了。而建造者模式有标准的建造者模式和Android简化了的建造者模式。
2、
retrofit的使用必须要有一系列的接口,就是一个service
注解streaming的作用是边下载,边在文件系统中写入它。这样就避免了一次性在系统里写入过大的文件造成的app闪退或者报错这样的问题。当然这样的话,需要把文件的写入处理单独地放在一个线程,异步地去处理。否则在主线程中进行IO操作,同样会出现问题。
3、http请求的枚举类
4、RestCreator
使用推荐的静态内部类的方式创建单例
ResetService也可以通过这样的方式来创建
注:写代码的原则:类多代码少,这样结构和架构就更清晰一些