本篇講解Result的封裝

前言

有時候,我們會根據(jù)現(xiàn)實中的事物來對程序中的某個業(yè)務關系進行抽象,這句話很難理解。在Alamofire中,使用Response來描述請求后的結(jié)果。我們都知道Alamofire返回的數(shù)據(jù)可以經(jīng)過特殊的處理,比如說序列化,那么我們應該如何在Response中獲取到這些類型不同的數(shù)據(jù)呢?

假如說序列化后的數(shù)據(jù)是data,最直接的想法就是把data設置為Any類型,在實際用到的時候在進行判斷,這也是最普通的一種開發(fā)思維?,F(xiàn)在我們就要打破這種思維。我們需要封裝一個對象,這個對象能夠表達任何結(jié)果,這就用到了swift中的泛型。

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式