官术网_书友最值得收藏!

接觸一個(gè)項(xiàng)目的源碼,能夠了解該項(xiàng)目源碼的目錄結(jié)構(gòu)以及重要文件的含義、主體和功能,這會(huì)是一個(gè)很好的開(kāi)始。如圖1-3所示,在Fabric項(xiàng)目源碼的根目錄下,我們可以將所有子目錄分為3類:源碼目錄、工程目錄、第三方庫(kù)。

圖1-3 Fabric源碼的根目錄結(jié)構(gòu)

Fabric項(xiàng)目源碼目錄的描述如表1-1所示。

表1-1 Fabric項(xiàng)目源碼目錄的描述

Fabric項(xiàng)目引用的第三方庫(kù)匯總在vendor目錄下,其中由Fabric開(kāi)發(fā)的第三方庫(kù),在vendor目錄的hyperledger子目錄下,如表1-2所示。

表1-2 由Fabric開(kāi)發(fā)的第三方庫(kù)的描述

Fabric項(xiàng)目源碼的工程目錄,一般用于項(xiàng)目自身的測(cè)試、編譯、集成、文檔生成等,主要是開(kāi)發(fā)者關(guān)注和使用的目錄,如docs目錄用于項(xiàng)目通過(guò)Sphinx工具進(jìn)行一體化文檔集成,ci目錄、integration目錄用于集成化測(cè)試,images目錄、scripts目錄用于存放編譯所用的鏡像配置和腳本,sampleconfig目錄用于存放配置示例。

在了解Fabric項(xiàng)目源碼的目錄結(jié)構(gòu)后,我們可以了解一些Fabric項(xiàng)目在源碼編寫上的慣例。Fabric項(xiàng)目的源碼編寫十分規(guī)范,在目錄、文件、接口、方法、對(duì)象的命名和使用上,形成了一些慣例,如表1-3所示。了解這些慣例,有助于大家更好地理解源碼。

表1-3 Fabric項(xiàng)目源碼編寫的部分慣例


[1] 引用自Fabric官方文檔,版本為release-2.0。

主站蜘蛛池模板: 京山县| 冷水江市| 神池县| 五华县| 英德市| 邻水| 灵宝市| 保靖县| 思南县| 凯里市| 兖州市| 乌恰县| 尼勒克县| 长白| 汝阳县| 宣武区| 大方县| 高陵县| 探索| 汝南县| 临洮县| 义马市| 苏尼特左旗| 上犹县| 沧源| 麻江县| 克山县| 西华县| 泽库县| 同江市| 渝北区| 邛崃市| 莒南县| 济源市| 滨州市| 永丰县| 丹寨县| 手游| 鞍山市| 广丰县| 遵义县|