您現在的位置是:首頁 > 遊戲

程式設計中,什麼叫腳手架?

由 皮卡皮卡自學程式設計之路 發表于 遊戲2021-10-11
簡介可能還是有小夥伴不懂什麼意思,說些奇奇怪怪的八股文,那麼我們可以嘗試一下翻譯成人話:在專案最開始的時候,就幫你搭建好架子,腳手架工具會生成好一些基本程式碼,一般是遵循MVC結構程式碼,即給你基本框架,你只需要根據專案需求去更改相應的程式碼即

架是什麼造字法造的

我們初學框架的時候,可能會聽到一個比較陌生的詞彙:腳手架,很多小夥伴可能一直搞不懂什麼叫做腳手架,那麼今天我們就來簡單的聊一聊什麼叫做腳手架。

首先我們要知道,腳手架(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結構程式碼,即給你基本框架,你只需要根據專案需求去更改相應的程式碼即可。

推薦文章