為什麼要進行MVC開發

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

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

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

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

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

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

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

發佈留言