鍍金池/ 問(wèn)答/PHP  GO  網(wǎng)絡(luò)安全/ go的iris里mvc的目錄結(jié)構(gòu)為什么要這樣設(shè)計(jì)?

go的iris里mvc的目錄結(jié)構(gòu)為什么要這樣設(shè)計(jì)?

clipboard.png

上圖是iris源碼包中的一個(gè)例子中的目錄結(jié)構(gòu)截圖。

編寫(xiě)iris例子的作者甚至把這張圖放到了iris的github庫(kù)中:https://github.com/kataras/ir...

看得出作者有重點(diǎn)推薦這個(gè)結(jié)構(gòu),但是沒(méi)找到文字說(shuō)明

請(qǐng)問(wèn)這里把controllers、middlewareviewmodels、views放到web文件夾下的原因是什么?因?yàn)楦鶕?jù)我不足的見(jiàn)識(shí),php中的ci框架,以及其它一部分框架,都會(huì)把這幾個(gè)文件夾放到上上一級(jí)目錄下,與datamodel等文件夾同級(jí)

回答
編輯回答
無(wú)標(biāo)題

我的理解,web代表了HTTP服務(wù)。假設(shè)現(xiàn)在還有RPC服務(wù),那只要在web的同級(jí)目錄下建立rpc的目錄即可,而datamodels這類(lèi)代碼是可以給webrpc等不同服務(wù)所共享的。

2017年11月15日 03:04