關(guān)于okhttp的攔截器是否和代理模式有關(guān)
聽老師講的代理模式,代理類起到一個(gè)攔截的作用,突然想到okhttp里interceptor就是起攔截作用的,這個(gè)和代理模式有關(guān)系嗎? 還是說代理模式一定要實(shí)現(xiàn)同一個(gè)接口,然后再代理才行
聽老師講的代理模式,代理類起到一個(gè)攔截的作用,突然想到okhttp里interceptor就是起攔截作用的,這個(gè)和代理模式有關(guān)系嗎? 還是說代理模式一定要實(shí)現(xiàn)同一個(gè)接口,然后再代理才行
2020-04-13
舉報(bào)
2020-11-30
Interceptor.Chain 這個(gè)應(yīng)該是職責(zé)鏈模式。
Interceptors are a powerful mechanism that can monitor, rewrite, and retry calls.
和 GOF 中的職責(zé)鏈模式意圖描述一致。每個(gè)對(duì)象(Interceptor)都有機(jī)會(huì)處理請(qǐng)求。將這些對(duì)象連成一條鏈,沿著鏈條傳遞請(qǐng)求。