您現在的位置是:首頁 > 遊戲
程式設計中,什麼叫腳手架?
架是什麼造字法造的
我們初學框架的時候,可能會聽到一個比較陌生的詞彙:腳手架,很多小夥伴可能一直搞不懂什麼叫做腳手架,那麼今天我們就來簡單的聊一聊什麼叫做腳手架。
首先我們要知道,腳手架(scaffold) 的原意指的是指施工現場為工人操作並解決垂直和水平運輸而搭設的各種支架,主要為了施工人員上下幹活或外圍安全網圍護及高空安裝構件等。這麼說可能有點抽象,那麼具體指什麼呢?大概如下圖所示:
那麼在我們程式設計中什麼叫做腳手架呢?
首先我們來看一下stackoverflow上的一個問答:
Scaffolding is a meta-programming method of building database-backed software applications. It is a technique supported by some model-view-controller frameworks, in which the programmer may write a specification that describes how the application database may be used. The compiler uses this specification to generate code that the application can use to create, read, update and delete database entries, effectively treating the template as a "scaffold" on which to build a more powerful application.
翻譯過來就是:
“腳手架”是一種超程式設計的方法,用於構建基於資料庫的應用。許多MVC框架都有運用這種思想。
程式設計師編寫一份specification(規格說明書),來描述怎樣去使用資料庫;而由(腳手架的)編譯器來根據這份specification生成相應的程式碼,進行增、刪、改、查資料庫的操作。我們把這種模式稱為“腳手架”,在腳手架上面去更高效地建造出強大的應用!
可能還是有小夥伴不懂什麼意思,說些奇奇怪怪的八股文,那麼我們可以嘗試一下翻譯成人話:在專案最開始的時候,就幫你搭建好架子,腳手架工具會生成好一些基本程式碼,一般是遵循MVC結構程式碼,即給你基本框架,你只需要根據專案需求去更改相應的程式碼即可。
推薦文章
- 鄒市明嬌妻曬騎馬照!穿露背裙趴馬背上,酒量好與異性合影不避諱
近日,拳王鄒市明嬌妻冉瑩穎更新了社交平臺,曬出了在海邊騎馬時所拍攝的照片,冉瑩穎身穿白色露背長裙,坐在純白色的馬上挺胸目視前方,期間還爬到馬背上撫摸白馬...
- 圓滿收官!這趟“開往春天”的列車深受好評
“2022年關愛退役軍人成果展地鐵專列”於2022年12月31日正式發車,執行時長一個月,透過地鐵2號線專列六節車廂,詳細展示了2022年對退役軍人群體開展的黨建引領、宣傳引導、關愛幫扶等主要成果,車廂內透過車窗貼、座椅貼、電子櫃、看板結合...
- 廣東海豐國際重要溼地首次發現國家一級保護鳥類彩鸛
彩鸛廣東省林業局 供圖中新網廣州1月9日電 (程景偉 林蔭)據廣東省林業局9日訊息,廣東海豐國際重要溼地近日迎來了新年第一份賀禮——1只國家一級保護鳥類彩鸛造訪,這是該溼地首次發現彩鸛...