(1)拦截器使用的是责任链模式。
(2)OkhttpClient.Builder()实例化方式是建造者模式。
(3)异步请求线程池是享元模式。
(4)OkhttpClient内部关联了大量的对象和处理细节,但用户只需要根据OkhttpClient提供的接口使用即可,这是典型的外观模式。
(5)Cache.urls()使用了迭代器是迭代器模式。
(1)拦截器使用的是责任链模式。
(2)OkhttpClient.Builder()实例化方式是建造者模式。
(3)异步请求线程池是享元模式。
(4)OkhttpClient内部关联了大量的对象和处理细节,但用户只需要根据OkhttpClient提供的接口使用即可,这是典型的外观模式。
(5)Cache.urls()使用了迭代器是迭代器模式。