為什麼要進行MVC開發

首先簡單的說明一下甚麼是MVC?

  • 模型(Model):處理資料庫。
  • 視圖(View):使用者看到的。
  • 控制器(Controller):控制流程與處理View、Model之間的溝通。

那為什麼要用MVC進行開發呢?
因為傳統的開發方式,例如.NET中的WinForm或WebForm,算是一種義大利麵的寫法,雖然有稍微把design與code分開了,但是還是「拉奏會」,跟義大利麵一樣。

以下有幾篇文章,推薦可以看看喔:

義大利麵做得太大的時候,系統會變得難以維護,一個程式原始碼檔案應該盡量維持在500行內較妥,行數太多的時候,人生會覺得非常的苦。

基於以上說明,所以MVC就這樣誕生了。為了便於維護而誕生,試想,當使用者說要改一個字的顏色,基於MVC就知道要去View裡面找,維護就會變得簡單。

但是也不能甚麼專案都要MVC,畢竟小專案要搞成這樣,反而會得到反效果,系統要夠大,才能把MVC的優勢發揮出來。

More From Forest Beat

冬の前田森林公園のフリ

在Linux中列出目錄的空間使用大小

列出檔案大小的指令是ls,但是這個指令列出的目錄大小是固定的,又不能自動加總,所以想要知道/home/下各個使用者用了多少檔案空間,那可以參考以下指令
技術
0
minutes
高層ビルのフリー写真素材

Windows 10中的小算盤不見了?

如題小算盤不見了怎麼辦?其實很簡單,搜尋商店,然後輸入關鍵字,安裝一下就可以~~~
技術
0
minutes
桜のフリ

Top 20 Best Programming Languages To Learn in 2024

IT小菜雞必需掌握一種以上的程式語言,因為程式語言是實現軟體解決方案的工具。
技術
0
minutes
サクラのフリ

快速了解MVC、MVP、MVVM、MVI架構的演進

MVC、MVP、MVVM、MVI 都是軟體架構模式,用來組織和管理程式碼,提高程式碼的可讀性、可維護性和可擴展性。
技術
0
minutes
spot_imgspot_img