GSON源碼分析

使用GSON庫很久,但一直沒有深入分析它的內(nèi)部實現(xiàn)機理。正好為了建立團隊java開發(fā)規(guī)范,參考了google的java代碼規(guī)范,同時順便分析了gson的代碼。我分析開源代碼一般思路是先從第一版開始分析,然后查看issue,看第二版解決了哪些問題,為什么這么做,如果是自己來解決這些issue,如何進行設(shè)計,在此過程中來提升自己設(shè)計能力。 ?

這里我先從1.0開始分析,今天先從開發(fā)規(guī)范講起,gson是一個非常好的學(xué)習(xí)java開發(fā)規(guī)范的項目,走起。 ?

可以先看下google java開發(fā)規(guī)范

首先點贊的是gson的單元測試,對涉及到的各個功能點都有測試案例,開源項目能做到這種程度也不多。

其次代碼注釋非常詳細,對每一個類和重要方法都有注釋,并且注釋采用了javadoc的規(guī)范,很容易生成文檔。

能否做到這兩點的開源項目真的是負責(zé)任。

明天將開始正式分析源碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容