前言
過去參考喵神的文章
有實做一版簡單的 Request API 架構
但是受限於當時的 Swift 語言特性,如果要把 Request 保存起來作為快取相對麻煩
其實現在才寫這一篇已經是有點遲了,
不過因為 Swift 支援了 any
some
這種語法,所以可以更簡單的實做這個架構
還是想來説說這套寫法的優點
實作
最早會向整理這些 API 是因為,是因為大部分的 API 都是寫在同一個檔案之中。
這樣的寫法會造成檔案過大,不好維護,也不好閱讀。
所以希望能找到一個方法,把 API 分類,