Gin 大型企業級 MVC 架構詳解
Gin 不是一個 MVC 的框架,所有的代碼都可以寫在 main.go 中。當我們的項目比較大的時候, 所有代碼寫在一個文件里面會帶來很大問題,比如:沒法實現多人協作開發,沒法實現模塊 化,沒法實現代碼共用等。為了使我們的項目更易於開發、維護、管理、升級,這個時候就我們就有必要對我們的項目進行架構設計。網站架構中最常用的設計模式就是 MVC 模式。
MVC 模式代表 Model-View-Controller(模型-視圖-控制器) 模式。這種模式用於應用程序 的分層開發。
-
Model(模型) - 模型代表一個存取數據的對象 或 JAVA POJO。它也可以帶有邏輯,在數 據變化時更新控制器。
-
View(視圖) - 視圖代表模型包含的數據的可視化。
-
Controller(控制器) - 控制器作用於模型和視圖上。它控制數據流向模型對象,並在數據 變化時更新視圖。它使視圖與模型分離開。