本文將接著《Retrofit源碼設計模式解析(上)》,繼續(xù)分享以下設計模式在Retrofit中的應用:

  1. 適配器模式
  2. 策略模式
  3. 觀察者模式
  4. 單例模式
  5. 原型模式
  6. 享元模式

一、適配器模式

在上篇說明CallAdapter.Factory使用工廠模式時,提到CallAdapter本身采用了適配器模式。適配器模式將一個接口轉換成客戶端希望的另一個接口,使接口本不兼容的類可以一起工作。

Call接口是Retrofit內置的發(fā)送請求給服務器并且返回響應體的調用接口,包括同步、異步請求,查詢、取消、復制等功能。